///@mainpage  主页
/// <b>本接口文档说明旨在帮助开发者快速查阅极速柜台交易API的使用方法、参数说明及注意事项。</b> \n
/// <b> 普通股票极速柜台交易API接口文件列表: </b>
///      文件名                   |         详情
/// -------------------------     | --------------------------------------
/// HTFTSTraderAPIStruct.h      | 包含用到的数据结构的头文件
/// HTFTSTraderAPI.h            | 交易接口c++头文件，定义普通股票极速柜台交易API接口请求
/// HTFTSTraderSPI.h            | 交易接口c++头文件，定义普通股票极速柜台交易API接口应答
/// FTSTrader.dll            | Windows 普通股票极速柜台交易API动态链接库
/// FTSTrader.lib            | Windows 普通股票极速柜台交易API静态链接库
/// trade_api.dll              | Windows 极速柜台动态链接库
/// FTSTrader.so               | Linux 普通股票极速柜台交易API动态链接库
/// libHTNet.so                | Linux 网络层动态链接库
/// libtrade_api.so            | Linux 极速柜台动态链接库
///

/////////////////////////////////////////////////////////////////////////
///@file  HTFTSTraderAPIStruct.h
///@brief 定义极速柜台交易API接口使用的业务数据结构
///@author
///@date
/////////////////////////////////////////////////////////////////////////

#pragma once

#include "HTFTSTraderAPIDataType.h"
#include "HTFTSTraderAPIInternalStruct.h"

/// 空行
#define EMPTY_ROW       -1
/// 空ID
#define EMPTY_ID        -1
/// 空NO
#define EMPTY_NO        -1

namespace HTFTS
{
    /// 错误信息回复
    struct ErrorInfoField
    {
        ErrorIdType         errorId;                            ///< 委托错误代码（0为成功，其他为失败）
        ErrorMessageType    errorMessage;                        ///< 委托错误信息
    };
    /// 系统状态信息
    struct TradeSysInfo
    {
        TradeSysStatus status;
    };

    /// 系统交易日期查询应答
    struct TradeDateInfo
    {
        DateType lastTradeDate;                             ///< 前一交易日
        DateType currTradeDate;                             ///< 当前交易日
        DateType nextTradeDate;                             ///< 下一交易日
    };

    /// 登录请求
    struct ReqUserLoginField
    {
        CustTypeType        cust_type;                          ///< 账户类型
        CertNoType          cert_no;                            ///< 账号
        PasswordType        password;                            ///< 客户密码
        SourceTerminalInfo    sourceTerminalInfo;                 ///< 请求来源
    };

    /// 登录应答
    struct RspUserLoginField
    {
        UserIdType              user_id;                        ///< 客户号
        SessionIdType           sessionId;                      ///< 会话号
        OrderRefType            orderRefBase;                   ///< 报单引用号，后续委托时的委托引用号要比该委托号大，且不能重复
        BatchIdType             batchIdBase;                    ///< 批量委托号，后续批量委托时的委托号要比该委托号大，且不能重复
        CustomerNameType        customerName;                   ///< 客户姓名
        DateType                tradeDate;                      ///< 交易日期
        TokenType               token;                          ///< 登录返回token
        BranchCodeType          regBranchCode;                  ///< 开户营业部
        CustBranchNameType      branchName;                     ///< 营业部名称
        VersionType             counterVersion;                 ///< 柜台版本号
        DateType                hisDate;                        ///< 备份历史日期
        Type                    marginRight;                    ///< 客户融资融券权限('R'-允许融资融券)
        CustAttrType            custAttribute;                  ///< 客户权限
        Type                    custStrongAuthentication;       ///< 客户是否开通强身份认证
        Type                    entrustStrongAuthentication;    ///< 该委托方式是否启用强身份认证
        Type                    warnPropFlag;                   ///< 客户警示属性标志
        TradeCenterType         custTradeCenter;                ///< 客户所属交易中心
        Type                    stkIncentiveWhiteListFlag;      ///< 股权激励白名单标志
        NumType                 holdNoNum;                      ///< 股东账号数量
        WarnPropType            warnProp;                       ///< 警示属性
        TradeSysStatus          sysStatus;                      ///< 系统状态
        ExchangeIdType          exchangeId;                     ///< 原输入帐号的实际市场代码
        CertNoType              certNo;                         ///< 原输入的完整帐号代码
        OpenFundLimitType       ofsLimit;                       ///< 开放式基金权限('W'-允许)
        CustLimitListType       busiCtrl;                       ///< 客户业务权限
        Type                    ofsAssetFlag;                   ///< 是否存在场外基金资产标记( '0'-不存在 '1'-存在)
    };

    /// 登录应答
    struct RspUserLogoutField
    {
        UserIdType              user_id;                        ///< 客户号
        DateType                logout_time;                    ///< 登出时间
    };
    /// 应答回调的客户
    struct RspUser
    {
        UserIdType           user_id;                            ///< 操作员编号， 请求时必填，非交易员使用api时， 填写客户号
        UserIdType           cust_id;                            ///< 被操作者编号、 客户号, 请求时选填。
    };

    /// 发起请求的客户
    struct ReqUser
    {
        RspUser              user;                             ///< 客户
        TokenType            token;                            ///< 令牌token, 请求时必填，用户登录返回改字段，OnRspUserLogin
    };

    /// 股东代码返回信息
    struct RspHolderNoField
    {
        UserIdType              userId;             ///< 客户号
        ExchangeIdType          exchangeId;         ///< 市场代码('1'-沪A,'2'-深A)
        HoldernoType            holderId;           ///< 股东代码
    };

    ///修改密码请求
    struct ReqUserPasswordUpdateField
    {
        PasswordType            oldCustPwd;                        ///< 原交易员密码
        PasswordType            newCustPwd;                        ///< 新交易员密码
        SourceTerminalInfo      sourceTerminalInfo;                ///< 请求来源
        Type                    pwdType;                           ///< 密码类型（'0'-交易密码 '1'-资金密码）
    };

    /// 单笔委托请求
    struct ReqSingleOrderInsertField
    {
        OrderType                 order;                             ///< 单笔委托
        BatchIdType               batchId;                           ///< 批号

        BranchCodeType            branchCode{};                      ///< 营业部代码 (仅市场代码ExchangeIdType为 NEEQA、NEEQB 时使用)
        EntrustTypeType           entrustType{};                     ///< 委托方式 (其他市场时空或非法值:默认网上委托,市场代码ExchangeIdType为 NEEQA、NEEQB 时除外)
        BankCode                  bankCode;                          ///< 银行代码 (API暂不支持)
        BankAccNo                 bankAccNo;                         ///< 银行账号 (API暂不支持)
        OrderRiskEstimateFlagType orderRiskTestFlag;                 ///< 委托风险评测标志 (API暂不支持)
        BShareClearNumType        BShareClearNum;                    ///< B股结算会员号 (API暂不支持)
        LowPriceOrderConfFlagType lowPriceOrderConfFlag;             ///< 低价委托确认标记 (API暂不支持)
        CustOrderConfFlagType     custOrderConfFlag;                 ///< 客户委托确认标记 (API暂不支持)
        SerialStrNoType           specSerialNo;                      ///< 特定股东管理系统流水号 (API暂不支持)
        SharePropertyType         stockAttribute;                    ///< 股份性质 (股转要约收购时，为必填字段，其他业务无影响)
        /* 约定号:只是在深圳市场做预收要约或者解除预收要约时(direction = ”T”或”U”)作为要约收购人使用 ,并且是必填字段。其他业务无影响 */
        PromiseNoType             promiseNo{};                         ///< 约定号
        OppositeTradeUnitType     oppositeTradeUnit{};                 ///< 对方交易单元 (仅市场代码ExchangeIdType为 NEEQA、NEEQB 时使用)(弃用)
        HoldernoType              peerHolderAccNo{};                   ///< 对方证券账户 (仅市场代码ExchangeIdType为 NEEQA、NEEQB 时使用)(弃用)
        SeatType                  seatNo{};                            ///< 申报席位号（非券结ETF客户，请勿使用该字段，该字段需为空）
    };

    /// 单笔撤单请求
    struct ReqSingleOrderCancelField
    {
        ExchangeIdType            exchangeId;                          ///< 市场代码（无需填写）
        OrderIdType               orderId;                             ///< 委托流水号、合同号、委托号
        SessionIdType             sessionId;                           ///< 会话号
        OrderRefType              orderRef;                            ///< 报单引用号（orderRef填0或-1则按orderId撤，填大于0则按orderRef + sessionId 撤，有效值范围[-1,999999999]）
        SourceTerminalInfo        sourceTerminalInfo;                  ///< [必填]请求来源

        BranchCodeType            branchCode{};                        ///< 发起（源）营业部代码 (仅市场代码ExchangeIdType为 NEEQA、NEEQB 时使用)
        EntrustTypeType           entrustType{};                       ///< 委托方式 (其他市场时空或非法值:默认网上委托,市场代码ExchangeIdType为 NEEQA、NEEQB 时除外)

    };

    /// ETF申购赎回请求
    struct ReqETFOrderInsertField
    {
        ETFMarketType           ETFMarket;                     ///< 内场或外场标志.深圳跨市场ETF有效,默认为外场:OverTheCounter
        OrderType                order;                           ///< 单笔委托
        EntrustTypeType          entrustType{};                   ///< 委托方式 (空或非法值:默认网上委托)
    };


    /// 资金查询
    struct ReqQryAccountField
    {
        CurrencyIdType        currencyId;                            ///< 币种('1'-人民币,'2'-美元,'3'-港币)
    };

    /// 资金查询应答
    struct RspQryAccountField
    {
        AccountTypeType        accountType;                        ///< 资金账户类型
        CurrencyIdType        currencyId;                            ///< 币种
        MoneyType            balance;                            ///< 资金余额
        MoneyType            funds;                                ///< 可取资金
        MoneyType            available;                            ///< 可用资金
        MoneyType            frozen;                                ///< 冻结资金
        MoneyType           HKUseful;                           ///< 港股可用资金

        UserFlagType        userFlag;                           ///< 信用标志
        NewStockSignedType  signedFlag;                         ///< 新股中签标志
        MoneyType           creditSellFrznAmt;                  ///< 融券卖出冻结金额
        MoneyType           creditSellBuyEntrustAmt;            ///< 融券买入委托总占用金额
        MoneyType           creditSellBuyDoneAmt;                ///< 融券买入成交总占用金额
        MoneyType           creditSellBuyPaybackAmt;            ///< 融券买入已归还总金额
        MoneyType           amendAmt;                           ///< 修正金额

    };

    ///资金可用查询请求
    struct ReqCustFundInfoField
    {
        CurrencyIdType currencyId; ///< ('1'-人民币,'2'-美元,'3'-港币)
        FundDebtType   fundDebt;   ///< '1':输出融资融券相关信息 '2':融券卖出 '3':买券还券 '4':直接还券 '5':还款 '6':融资买入
    };

    /// 资金可用查询应答
    struct RspCustFundInfoField
    {
        CurrencyIdType       currencyId;         ///< 币种
        MoneyType            secUseful;          ///< 证券可用资金
        MoneyType            secTakeout;         ///< 证券可取资金
        MoneyType            cashTakeout;        ///< 现金可取资金
        MoneyType            interest;           ///< 利息
        MoneyType           abnormalFrznAmt;     ///< 异常冻结金额
        MoneyType           buyFrozenAmt;        ///< 买入冻结金额
        MoneyType           secCurCap;           ///< 账户余额
        MoneyType           HKUseful;            ///< 港股可用资金
        MoneyType           crdtSellFrznAmt;     ///< 融券卖出冻结金额
        MoneyType           totalProfit;         ///< 总浮动盈亏
        MoneyType           originStockAsset;    ///< 证券市值
        MoneyType           originTotalAsset;    ///< 总资产(包含场外基金部分)
        MoneyType           dealBuyAmt;          ///< 买入成交
        MoneyType           sellDoneAmt;         ///< 卖出成交
        MoneyType           unDealBuyAmt;        ///< 买入未成交金额
        MoneyType           unsetBuyAmt;         ///< 买入未交收金额
        MoneyType           unsetSellAmt;        ///< 卖出未交收金额
        RatioType           holdRatio;           ///< 持仓比率(市值/总资产)
        MoneyType           netAsset;            ///< [集中交易暂不支持]净资产
        MoneyType           totalDebt;           ///< [集中交易暂不支持]负债总额
        MoneyType           fundDebt;            ///< [集中交易暂不支持]资金负债
        MoneyType           secDebt;             ///< [集中交易暂不支持]股票负债
        MoneyType           creditProfitLoss;    ///< [集中交易暂不支持]融券盈亏
        RatioType           guaranteeRateReal;   ///< [集中交易暂不支持]担保率
        MoneyType           margin;              ///< [集中交易暂不支持]保证金可用额度
        MoneyType           topCredit;           ///< [集中交易暂不支持]授信额度
        MoneyType           creditFundLimit;     ///< [集中交易暂不支持]可融资金
        MoneyType           creditStockLimit;    ///< [集中交易暂不支持]可融券额度
        MoneyType           canPayBackFundDebt;  ///< [集中交易暂不支持]应还金额
        MoneyType           totalStockAsset;     ///< 总市值(含超限库存)
        MoneyType           totalAsset;          ///< 总资产(含超限库存)
        RatioType           holdIncExcRatio;     ///< 持仓比例(含超限库存)
        MoneyType           forbidAsset;         ///< 禁取资产
        MoneyType           uncomeBuyAmt;        ///< [集中交易暂不支持]买入未过户金额
        MoneyType           t0ClearSellAmt;      ///< T日交收卖出金额
        MoneyType           t1ClearBuyAmt;       ///< T+1日交收买入金额
        MoneyType           t1ClearSellAmt;      ///< T+1日交收卖出金额
        MoneyType           t2ClearBuyAmt;       ///< T+2日交收买入金额
        MoneyType           HKBuyFrozenAmt;      ///< HK日间交易买入冻结金额
        MoneyType           HKSellFrozenAmt;     ///< HK日间交易卖出冻结金额
        MoneyType           l1MortgageAmt;       ///< 上一交易日股票质押余额
        RatioType           guaranteeRateRealPercent; ///< [集中交易暂不支持]维持担保比率百分比
        MoneyType           totalAssetWithoutOFS; ///< 总资产(不包含场外基金部分)
        MoneyType           ofsFundAsset;         ///< 场外基金资产
    };

    /// 查询持仓请求
    struct ReqQryInvestorPositionField
    {
        ExchangeIdType            exchangeId;                        ///< 市场代码('0'-查所有,1'-沪A,'2'-深A,'3'-沪B,'4'-深B,'6'-股转B)
        SecurityIdType            securityId;                        ///< 证券代码(空字符串-查询所有证券代码)
        MaxRetCountType           maxRetCount;                       ///< 最多返回数量(分页查询参数，0-不指定查询返回数量)
        IndexExchangeId           indexExchangeId;                   ///< 索引市场代码(分页查询参数；'0'-不指定市场代码)
        IndexSecurityId           indexSecurityId;                   ///< 索引证券代码(分页查询参数；'0'-不指定证券代码)
    };

    /// 查询持仓应答
    struct RspQryInvestorPositionField
    {
        ExchangeIdType            exchangeId;                                ///< 市场代码('0'-查所有,1'-沪A,'2'-深A,'3'-沪B,'4'-深B,'6'-股转B)
        SecurityIdType            securityId;                                ///< 证券代码
        SecurityNameType        securityName;                           ///< 证券简称
        VolumeType                buyVolume;                                ///< 当日买入成交数量
        VolumeType                sellVolume;                                ///< 当日卖出成交数量
        VolumeType                totalVolume;                            ///< 当前总持仓（含超限库存、当日买卖）
        VolumeType                availableVolume;                        ///< 当前可用余额
        VolumeType                frozenVolume;                            ///< 冻结数量
        VolumeType                sellFrozenVolume;                        ///< 卖出冻结数量
        VolumeType                etfPurchaseFrozenVolume;                ///< ETF申赎冻结数量
        VolumeType                abnormalFrozenVolume;                    ///< 异常冻结数量
        MoneyType                marketValue;                            ///< 市值
        MoneyType                costOfCarry;                            ///< 持仓成本
        MoneyType                costAmt;                                ///< 成本金额
        PriceType                lastPrice;                                ///< 最新价
        MoneyType                floatingPNL;                            ///< 浮动盈亏
        VolumeType              PreTotalVol;                            ///< 昨日持仓总量（包括非今日的质押入库及证券锁定）

        VolumeType              creditStockBuyVol;                        ///< 融券买入，昨日清算后总余量
        MoneyType               creditStockBuyAmt;                        ///< 融券买入，昨日清算后总金额
        VolumeType              curCreditStockBuyFrozenVol;                ///< 融券买入，当日卖出冻结数量(废弃)
        MoneyType               curCreditStockBuyAmt;                    ///< 融券买入，当日成交总金额
        VolumeType              curCreditStockBuyVol;                    ///< 融券买入，当日成交总数量
        MoneyType               curCreditStockBuyPaybackAmt;            ///< 融券买入，当日总卖出成交金额
        VolumeType              curCreditStockBuyPaybackVol;            ///< 融券买入，当日总卖出成交数量
        VolumeType              guarantee_in_vol;                        ///< 当日担保品提交在途数量
        VolumeType              etfRtnVol;                              ///< ETF申赎成交数量
        VolumeType              etfLeftVol;                             ///< ETF申赎优先卖出剩余数量
        MoneyType               availYesterdayBal;                      ///< 可用昨日余额
        VolumeType              sellFrzUndoneVol;                       ///< 卖出临时冻结数量
        VolumeType              orderLockVol;                           ///< 当日锁定委托总数量
        VolumeType              unlockedVol;                            ///< 已解锁数量
        HoldernoType            holderNo;                               ///< 股东账号
        VolumeType              etfOrderFrozenVol;                      ///< 申购冻结数量
        VolumeType              curCostAmt;                             ///< 当前成本金额
        VolumeType              totalAsset;                             ///< 市值
        VolumeType              dTrinBal;                               ///< 存入数量
        VolumeType              dTroutBal;                              ///< 取出数量
        VolumeType              dUncomeBuyVol;                          ///< 买入未过户数量
        VolumeType              dUncomeSellVol;                         ///< 卖出未过户数量
        VolumeType              dCurBuyAmt;                             ///< 买入成交金额
        VolumeType              dCurSellAmt;                            ///< 卖出成交金额
        VolumeType              dCreditBuyOccurVol;                     ///< 两融_融资买入初始数量
        VolumeType              dCreditBuyVol;                          ///< 两融_融资买入数量
        VolumeType              dPbkCreditBuyVol;                       ///< 两融_归还当日发生融资买入数量
        VolumeType              dPbkLastCreditBuyVol;                   ///< 两融_归还历史发生融资买入数量（昨日偿还+今日偿还）
        VolumeType              dCoLockUnComeVol;                       ///< 备兑锁定未决数量（暂不启用）
        VolumeType              dCoLockBuyVol;                          ///< 备兑锁定ETF当日买入数量
        VolumeType              dCoLockEtfVol;                          ///< 备兑锁定ETF当日申购数量
        VolumeType              dCoLockBalVol;                          ///< 备兑锁定ETF上日库存数量
        VolumeType              dBuyCostAmt;                            ///< 买入成本金额
        ExchSecTypeType         exchSecType;                            ///< 交易所证券类别
    };

    /// 股票查询（含当日买卖信息） 请求
    struct ReqQryStockInfoField
    {
        ExchangeIdType            exchangeId;                        ///< 市场代码('0'或空-查所有,1'-沪A,'2'-深A)
        SecurityIdType            securityId;                        ///< 证券代码(为空时查询所有证券代码)
        HoldernoType              holderNo;                          ///< 股东账号（暂不支持，可以不填）
        IndexExchangeId           indexExchangeId;                   ///< 索引市场代码
        IndexSecurityId           indexSecurityId;                   ///< 索引证券代码
        IndexHolderNo             indexHolderNo;                     ///< 索引股东代码(暂不支持，可以不填)
        MaxRetCountType           maxRetCount;                       ///< 最多返回数量
        OperFeature               operFeature;                       ///< [必填]操作功能
        EntrustTypeType           entrustType;                       ///< 委托方式（字段废弃，无须填写）
        CurrencyIdType            currencyId;                        ///< 货币代码（暂不支持，默认返回金额相关字段数据由'1'-人民币计算而来）
        IsRetTotalVal             isRetTotalVal;                     ///< 是否返回合计值（'1'-返回合计值，应答结构体合计余额，合计可用余额，合计市值和合计浮动盈亏四个字段有值，其他值 - 应答结构体四个字段无值）
        StartEndDate              startEndDate;                      ///< 点评起始日期（暂不支持, 可以不填）
        CreditFlagType            creditFlag;                        ///< 融券标识（暂不支持, 可以不填）
        RankType                  rankFlag;                          ///< 排序标志(0-升序(默认),1-降序)
    };
    /// 股票查询（含当日买卖信息）应答
    struct RspQryStockInfoField
    {
        ExchangeIdType            exchangeId;                                ///< 市场代码
        HoldernoType            holderNo;                               ///< 股东账号
        SecurityIdType            securityId;                                ///< 证券代码
        SecurityNameType        securityName;                           ///< 证券名称
        VolumeType                totalVolume;                            ///< 余额(加上当日买卖)
        VolumeType                availableVolume;                        ///< 当前可用余额
        VolumeType                buyVolume;                                ///< 当日买入成交数量
        VolumeType                sellVolume;                                ///< 当日卖出成交数量
        MoneyType                dCurBuyDoneAmt;                            ///< 当日买入成交金额
        MoneyType                costOfCarry;                            ///< 成本价格
        PriceType                lastPrice;                                ///< 最新价
        MoneyType                marketValue;                            ///< 市值
        MoneyType                floatingPNL;                            ///< 浮动盈亏（汇总查询时、股东帐号为空格）
        MoneyType                dCurSellDoneAmt;                        ///< 当日卖出成交金额
        SDate                    sDate;                                    ///< 点评日期
        SNote                    sNote;                                    ///< 一句话点评信息
        MoneyType                dNetPrice;                                ///< 国债净价（非国债为最新价）
        MoneyType                dInterest;                                ///< 每百元应计利息（非国债为0）
        MoneyType                dAveBuyPrice;                            ///< 买入均价
        VolumeType                dTotalPosition;                            ///< 总库存（含超限库存）
        VolumeType                dTotalStockAsset;                        ///< 总市值（含超限库存）
        VolumeType                dOverrunPosition;                        ///< 超限库存余额(加上当日成交)
        VolumeType                dExchangeRate;                            ///< 汇率
        VolumeType                dCostPriceInHKD;                        ///< 成本价港币
        VolumeType                dAveBuyPriceInHKD;                        ///< 买入平均价港币
        VolumeType                dUnfilleCrdtdBuyVol;                    ///< 买入在途数量
        VolumeType                dUnfilleCrdtdSellVol;                    ///< 卖出在途数量
        VolumeType                dCurUnfilleSellVol;                        ///< 当日卖出未成交数量
        MoneyType                dTotalBalSum;                            ///< 合计余额
        MoneyType                dTotalMarginSum;                        ///< 合计可用余额
        MoneyType                dTotalStockAssetSum;                    ///< 合计市值
        MoneyType                dTotalProfitSum;                        ///< 合计浮动盈亏
        HQSrcTmUSType            hqSrcTmUS;                              ///< 行情源头采集时间
        HQDstTmType              hqDstTm;                                ///< 前置行情更新时间戳
        MoneyType                hisProfitLoss;                          ///< 浮动盈亏(昨日库存)
    };

    /// 单笔委托查询
    struct ReqQrySingleOrderField
    {
        SessionIdType             sessionId;                         ///< [必填]会话号(EMPTY_NO-查询所有，否则按会话号查询)
        ExchangeIdType            exchangeId;                        ///< 市场代码('0'-查所有,1'-沪A,'2'-深A,'3'-沪B,'4'-深B,'6'-股转B)
        SecurityIdType            securityId;                        ///< 证券代码(为空时('\0')查询所有证券代码)
        OrderRefType              orderRef;                          ///< [必填]报单引用号(EMPTY_NO-查询所有，否则按私有号查询)
        QueryOrderPropType        queryOrderProp;                    ///< 查询委托属性(0-查询所有委托,1-仅查询可撤单委托)
        OrderIdType               orderId;                           ///< [必填]委托流水号、合同号、委托号（可根据该号查询委托、撤单，为 EMPTY_NO 表示查询所有）
        ExchangeOrderIdType       exchangeOrderId;                   ///< 交易所订单编号、报盘合同号（可根据该号查询委托，为空时('\0')表示查询所有）
        CancelFlagType2           cancelFlag;                        ///< 查询委托标识 (0-委托, 1-撤单,EMPTY_ID-查所有)
        HoldernoType              holderAccNo;                       ///< 股东账号
        MaxRetCountType           MaxRetCount;                       ///< 最大返回数量(分页查询参数；0-不指定查询返回数量)
        ExchangeIdType            indexExchangeId;                   ///< 索引市场代码(暂不支持,分页查询参数；'0'-查所有,1'-沪A,'2'-深A）
        DateType                  indexDate;                         ///< 索引日期(分页查询参数；'0'-不指定日期)
        OrderIdType               indexContractNo;                   ///< 索引合同号(分页查询参数；0 -不指定合同号)
        RankType                  rankFlag;                          ///< 排序方式（0-升序（默认），1-降序）
        DateType                  beginDate;                         ///< 起始日期
        DateType                  endDate;                           ///< 终止日期
        BranchCodeType            branchCode{};                      ///< 营业部代码 (仅市场代码ExchangeIdType为 NEEQA、NEEQB 时使用)
        EntrustTypeType           entrustType{};                     ///< 委托方式 (仅市场代码ExchangeIdType为 NEEQA、NEEQB 时使用)
        Type                      obsoleteFlag{};                    ///< 废单标志（'1'-查当日废单,其他-查全部）
    };


    /// 单笔委托查询应答
    struct RspQryOrderField
    {
        OrderRefType            orderRef;                       ///< 报单引用号-港（申报编号）
        SessionIdType           sessionId;                      ///< 会话号
        BatchIdType             batchNo;                        ///< 批量号
        OrderIdType             orderId;                        ///< 委托流水号、合同号、委托号（可根据该号查询委托、撤单，为 EMPTY_ID 表示查询所有）
        ExchangeOrderIdType     exchangeOrderId;                ///< 交易所订单编号、报盘合同号（可根据该号查询委托，为空时('\0')表示查询所有）
        ExchangeIdType          exchangeId;                     ///< 市场代码
        SecurityIdType          securityId;                     ///< 证券代码
        SecurityNameType        securityName;                   ///< 证券简称
        DirectionType           direction;                      ///< 买卖方向
        PriceType               limitPrice;                     ///< 委托价格
        VolumeType              totalOriginalVolume;            ///< 委托数量
        OrderStatusType         orderStatus;                    ///< 委托状态
        PriceType               avgPrice;                       ///< 成交价格
        VolumeType              tradedVolume;                   ///< 成交数量
        MoneyType               tradeAmount;                    ///< 成交金额
        MoneyType               frozenAmount;                   ///< 冻结金额
        VolumeType              frozenVolume;                   ///< 冻结数量
        DateType                orderDate;                      ///< 委托日期
        TimeType                orderTime;                      ///< 委托时间
        DateType                rDate;                          ///< 自然日
        TimeType                orderSubmitTime;                ///< 报单提交交易所时间
        VolumeType              cancelVolume;                   ///< 已撤销数量
        TimeType                cancelTime;                     ///< 撤单时间
        TimeType                cancelSubmitTime;               ///< 撤单提交时间（交易所）
        MoneyType               fee;                            ///< 费用
        MarketOrderFlagType     orderType;                      ///< 市价类型
        CancelFlagType2         cancelFlag;                     ///< 撤单标识 (0-委托, 1-撤单)
        OrderIdType             cancelOrderId;                  ///< 委托,对应的撤单委托号
        SeatType                seatNo;                         ///< 席位号
        AlgoTypeType            algoType;                       ///< 算法类型(备注:海通内部使用，其他客户此字段无意义)
        MoneyType               additionFee;                    ///< 增值服务费(备注:海通内部使用，其他客户此字段无意义)
        PromiseNoType           promiseNo;                      ///< 约定号(要约收购时作为收购人编码使用)
        SharePropertyType       stockAttribute;                 ///< 股份性质(股转要约收购时使用)
        SecVarietyType          secVariety;                     ///< 证券属性(备注:海通内部使用，其他客户此字段无意义)
        CloseoutFlagType        closeoutFlag;                   ///< 平仓标志('1'-平仓)
        ErrorMessageType        errMsg;                         ///< 出错信息
        ExchSecTypeType         exchSecType;                    ///< 交易所证券类别
        /*****************港股****************/
        HoldernoType            holderNo;                       ///< 股东账号
        BsNameType              bsName;                         ///< 买卖类别名称
        DoneStatusType          doneStatusName;                 ///< 成交状态名称
        EntrustStatusType       entrustStatusName;              ///< 委托状态名称
        OrderSubTypeType        orderSubType;                   ///< 委托子业务
        EntrustTypeType         entrustMethod;                  ///< 委托方式
        RatioType               refExchangeRate;                ///< 参考汇率
        CurrencyIdType          settle_currency;                ///< 结算币种
        CurrencyIdType          trade_currency;                 ///< 交易币种
        /***********************************/
        SecCategoryType         secType;                        ///< 证券类别(备注:海通内部使用，其他客户此字段无意义)
    };

    /// 批量委托查询
    struct ReqQryBatchOrderField
    {
        ExchangeIdType            exchangeId;                        ///< 市场代码
        HoldernoType              holderAccNo;                       ///< 股东代码
        SecurityIdType            securityId;                        ///< 证券代码
        BatchIdType               batchNo;                           ///< 批号
        MaxRetCountType           maxRetCount;                       ///< 最大返回数量
        MergeModeType             mergeMode;                         ///< 合并模式("0"或空表示明细,"1"表示合并按批)
        MergeModeType             queryDirection;                    ///< 查询方向("1"表示委托序号或批号正序,"0"表示倒序)
        Type                      queryOrdertype;                    ///< 查询委托类型(空或'0'表示查询所有委托,'1'查询可撤)
        PositioningStringType     positioningString;                 ///< 定位串(合并模式等于0为委托序号,合并模式等于1时为委托批号)
    };

    /// 成交查询
    struct ReqQryTradeField
    {
        SessionIdType             sessionId;                         ///< [必填]会话号(EMPTY_NO-查询所有)
        ExchangeIdType            exchangeId;                        ///< 市场代码('0'-查所有,1'-沪A,'2'-深A,'3'-沪B,'4'-深B,'6'-股转B)
        SecurityIdType            securityId;                        ///< 证券代码(为空时查询所有证券代码)
        BatchIdType               batchNo;                           ///< 批量号(-1查询所有批次成交）(弃用)
        HoldernoType              holderAccNo;                       ///< 股东账号
        MaxRetCountType           maxRetCount;                       ///< 最大返回数量(分页查询参数；0-不指定查询返回数量)
        SecurityIdType            indexSecurityId;                   ///< 索引证券代码(分页查询参数；'0'-不指定证券代码)(弃用)
        HoldernoType              indexHolderId;                     ///< 索引股东账号(分页查询参数；'0'-不指定股东账号)(弃用)
        TradeIdType               indexTradeId;                      ///< 索引成交编号(分页查询参数；0-不指定成交编号)
        ExchangeIdType            indexExchangeId;                   ///< 索引市场代码(分页查询参数；'0'-查所有,1'-沪A,'2'-深A)(弃用)
        Type                      searchMode;                        ///< 查询模式(弃用，请填‘0’）
        Serial0Type               locationString;                    ///< 定位串(弃用)
        RankType                  rankFlag;                          ///< 排序方式（0-升序（默认），1-降序）
        BranchCodeType            branchCode{};                      ///< 营业部代码 (仅市场代码ExchangeIdType为 NEEQA、NEEQB 时使用)
        EntrustTypeType           entrustType{};                     ///< 委托方式 (仅市场代码ExchangeIdType为 NEEQA、NEEQB 时使用)
    };


    /// 成交查询应答
    struct RspQryTradeField
    {
        OrderRefType               orderRef;                       ///< 报单引用号
        SessionIdType              sessionId;                      ///< 会话号
        TradeIdType                tradeId;                        ///< 系统成交号
        ExchangeTradeIdType        exchangeTradeId;                ///< 交易所成交号
        ExchangeIdType             exchangeId;                     ///< 市场代码
        SecurityIdType             securityId;                     ///< 证券代码
        SecurityNameType           securityName;                   ///< 证券简称
        BatchIdType                batchNo;                        ///< 批量号(弃用)
        OrderIdType                orderId;                        ///< 委托流水号、合同号、委托号
        PriceType                  tradePrice;                     ///< 成交价格
        VolumeType                 tradedVolume;                   ///< 成交数量
        MoneyType                  tradeAmount;                    ///< 成交金额
        MoneyType                  fee;                            ///< 手续费
        DateType                   tradeDate;                      ///< 委托日期
        TimeType                   tradeTime;                      ///< 成交时间
        DirectionType              direction;                      ///< 买卖方向
        HoldernoType               holderNo;                       ///< 股东账号

        /*****************港股****************/
        BsNameType                 bsName;                         ///< 买卖类别名称
        MoneyType                  unfrozen_money;                 ///< 解冻资金金额
        VolumeType                 unfrozen_vol;                   ///< 解冻证券数量
        RatioType                  refExchangeRate;                ///< 交易参考汇率
        CurrencyIdType             settleCurrency;                 ///< 结算币种

        Serial0Type                serial0;                        ///< 定位串
        RptContractNoType          rptContractNo;                  ///< 报盘合同号
        ExchSecTypeType            exchSecType;                    ///< 交易所证券类别

    };

    /// ETF信息查询
    struct ReqQryETFStatusField
    {
        ExchangeIdType            exchangeId;                        ///< 市场代码('0'-查所有,1'-沪A,'2'-深A)
        SecurityIdType            securityId;                        ///< 申购赎回证券代码(空字符串-查询所有申购赎回证券代码)
    };

    /// ETF信息查询应答
    struct RspQryETFStatusField
    {
        SecurityIdType           primaryMarketSecurityId;          ///< 基金申购赎回证券代码
        SecurityIdType           secondaryMarketSecurityId;        ///< 基金买卖证券代码
        ETFNameType              ETFName;                          ///< ETF简称
        UnitType                 creationRedemptionUnit;           ///< 申购赎回最小份额
        MoneyType                estimateCashBalance;              ///< 当日预估现金余额
        MoneyType                preDayCashComponent;              ///< 上日现金余额差额
        RatioType                maxCashRatio;                     ///< 现金替代比例上限
        MoneyType                NAV;                              ///< 参考基金净值
        BasketSecurityNumType    recordNum;                        ///< 篮子股票个数
        ETFStatusType            ETFStatus;                        ///< ETF交易状态
        DateType                 txDate;                           ///< 交易日
        SecurityIdType           hkClrCode;                        ///< 港股现金替代过户资金代码
        IsPDType                 isPD;                             ///< 是否PD券商
        ExchangeIdType           exchangeId;                       ///< 市场代码
        SecurityIdType           primaryMarketClrCode;             ///< 申购赎回过户资金代码
        SecurityIdType           subscribeSecurityId;               ///< 基金认购代码
        SecurityIdType           subscribeClrCode;                  ///< 基金认购过户资金代码
        Type                     publicFlag;                       ///< 是否发布IOPV(0-不发布 1-发布)        [1880]
        UnitType                 perCodeUnit;                      ///< 每股票最小股数
        Type                     dealFlag;                         ///< 现金余额差额处理标志(0-已处理 1-未处理)        [1882]
        SecurityIdType           assisClrCode;                     ///< 辅助过户资金代码
        VolumeType               totalSecurityVol;                 ///< 篮子股份总数
        MoneyType                creationLimit;                    ///< 当日申购累计上限
        MoneyType                redemptionLimit;                  ///< 当日赎回累计上限
        Type                     etfAttri;                         ///< ETF属性      0-单市场,1-跨市场,2-跨境;默认为0
    };

    /// ETF篮子清单查询
    struct ReqQryETFBasketComponentField
    {
        ExchangeIdType            exchangeId;                        ///< ETF市场代码('0'-查所有,1'-沪A,'2'-深A)
        SecurityIdType            securityId;                        ///< 申购赎回证券代码(空字符串-查询所有申购赎回证券代码)
    };

    /// ETF篮子清单查询应答
    struct RspQryETFBasketComponentField
    {
        ExchangeIdType                exchangeId;                    ///< ETF市场代码
        ExchangeIdType                belongExchangeId;              ///< 成分股市场代码
        SecurityIdType                securityId;                    ///< 证券代码
        SecurityNameType              securityName;                  ///< 证券简称
        VolumeType                    componentShare;                ///< 股票数量
        CashSubstituteFlagType        cashSubstituteFlag;            ///< 现金替代标志
        RatioType                     premiumRatio;                  ///< 溢价比例
        MoneyType                     cashSubstituteAmount;          ///< 现金替代金额
        SecurityIdType                ETFSecurityId;                 ///< 申购赎回证券代码
        DateType                      txDate;                        ///< 交易日
    };

    /// 报单回报
    struct OrderField
    {
        OrderRefType               orderRef;                         ///< 报单引用号
        SessionIdType              sessionId;                        ///< 会话号
        BatchIdType                batchNo;                          ///< 批量号
        OrderIdType                orderId;                          ///< 委托流水号、合同号、委托号（可根据该号查询委托、撤单，为 -1 表示查询所有）
        ExchangeOrderIdType        exchangeOrderId;                  ///< 交易所订单编号、报盘合同号（可根据该号查询委托，为空时('\0')表示查询所有）
        ExchangeIdType             exchangeId;                       ///< 市场代码
        SecurityIdType             securityId;                       ///< 证券代码
        SecurityNameType           securityName;                     ///< 证券简称
        DirectionType              direction;                        ///< 买卖方向
        PriceType                  limitPrice;                       ///< 委托价格
        VolumeType                 totalOriginalVolume;              ///< 委托数量
        OrderStatusType            orderStatus;                      ///< 委托状态
        PriceType                  avgPrice;                         ///< 成交价格
        VolumeType                 tradedVolume;                     ///< 成交数量
        MoneyType                  tradeAmount;                      ///< 成交金额
        MoneyType                  frozenAmount;                     ///< 冻结金额
        VolumeType                 frozenVolume;                     ///< 冻结数量
        DateType                   orderDate;                        ///< 委托日期
        TimeType                   orderTime;                        ///< 委托时间
        TimeType                   orderSubmitTime;                  ///< 报单提交交易所时间
        VolumeType                 cancelVolume;                     ///< 已撤销数量
        TimeType                   cancelTime;                       ///< 撤单时间
        TimeType                   cancelSubmitTime;                 ///< 撤单提交时间（交易所）
        MoneyType                  fee;                              ///< 费用
        MarketOrderFlagType        orderType;                        ///< 市价类型
        HoldernoType               holderNo;                         ///< 股东账号
        CancelFlagType             cancelFlag;                       ///< 委托是否收到撤单指令 (1表示收到,0表示未收到。撤单回报该值固定为1)
        CancelFlagType2            cancelFlag2;                      ///< 撤单回报标志(1表示撤单回报,0表示下单回报)
        OrderIdType                cancelOrderId;                    ///< 委托,对应的撤单委托号
        OrderChangeTypeType		   orderChangeType;					 ///< 订单推送类型(1 委托请求确认 2 委托废单 3撤单请求 4撤单确认成交 5成交)
        AlgoTypeType               algoType;                         ///< 算法类型(备注:海通内部使用，其他客户此字段无意义)
        MoneyType                  additionFee;                      ///< 增值服务费(备注:海通内部使用，其他客户此字段无意义)
        ///< YMD2020-05-23，新增，港股委托
        EntrustTypeType            entrustType;                      ///< 委托方式(港股该值有效)
        OrderSubTypeType           entrustSubBusi;                   ///< 委托子业务类型(港股该值有效)
        PromiseNoType              promiseNo;                        ///< 约定号 (要约收购时作为要约收购人编码使用)
        SharePropertyType          stockAttribute;                   ///< 股份性质(股转要约收购时使用)
        MillisecondTimeType        orderSubmitMilliSecTime;          ///< 报单提交交易所时间,毫秒级,格式为133811231，相当于13:38:11.231，即13时38分11秒231毫秒
        DateType                   rDate;                            ///< 自然日
    };


    /// 推送成交回报
    struct OrderExecutionField
    {
        OrderRefType               orderRef;                            ///< 报单引用号
        SessionIdType              sessionId;                           ///< 会话号
        TradeIdType                tradeId;                             ///< 系统成交号
        ExchangeTradeIdType        exchangeTradeId;                     ///< 交易所成交号
        ExchangeIdType             exchangeId;                          ///< 市场代码
        SecurityIdType             securityId;                          ///< 证券代码
        SecurityNameType           securityName;                        ///< 证券简称
        BatchIdType                batchNo;                             ///< 批量号
        OrderIdType                orderId;                             ///< 委托流水号、合同号、委托号
        PriceType                  tradePrice;                          ///< 成交价格
        VolumeType                 tradedVolume;                        ///< 成交数量
        MoneyType                  tradeAmount;                         ///< 成交金额
        MoneyType                  fee;                                 ///< 手续费
        DateType                   tradeDate;                           ///< 委托日期
        TimeType                   tradeTime;                           ///< 成交时间
        DirectionType              direction;                           ///< 买卖方向
        HoldernoType               holderNo;                            ///< 股东账号
        RptContractNoType          rptContractNo;                       ///< 报盘合同号
        SeatIDType                 seat;                                ///< 席位
        CashType                   cashSubTotalType;                    ///< 现金替代总额类型( 1-"沪市资金",2-"深市资金",3-"港式资金",9-"非沪深资金")注:上海ETF多码合一后,ETF成交回报，发生现金替代时，返回现金替代总额的类型
        MillisecondTimeType        tradeMilliSecTime;                   ///< 成交时间,毫秒级,格式为133811231，相当于13:38:11.231，即13时38分11秒231毫秒
    };

    /// 银证转账请求
    struct ReqTransFundField
    {
        OrderRefType              orderRef;                   ///< [必填]转账私有号,非EMPTY_NO，保证唯一
        CurrencyIdType            currencyType;               ///< [必填]币种
        TransFundType             type;                       ///< [必填]转账类型  "01"-转入 "02"-转出 "05"-查询
        PasswordType              passwd;                     ///< [必填]银行密码
        PasswordType              FundPassword;               ///< [必填]资金密码
        MoneyType                 deposite;                   ///< [必填]转账金额,不可为负, 查询时该值可不填
        BankCode                  bankCode;                   ///< [必填]银行代码
        BankAccNo                 bankAccNo;                  ///< 银行账号，(1)内部转账时，该值为空;(2)外部转账时,必填
        SourceTerminalInfo        sourceTerminalInfo;         ///< [必填]请求来源
    };

    /// HOTS资金内转请求
    struct ReqTransFundInwardField
    {
        OrderRefType              orderRef;                   ///< [必填]转账私有号,非EMPTY_NO，保证唯一
        CurrencyIdType            currencyType;               ///< [必填]币种
        TransFundType             type;                       ///< [必填]转账类型  "01"-转入 "02"-转出
        MoneyType                 deposite;                   ///< [必填]转账金额,不可为负
        SourceTerminalInfo        sourceTerminalInfo;         ///< [必填]请求来源
    };

    /// 股东账号查询
    struct ReqQryHolderNoField
    {
        ExchangeIdType            exchangeId;                        ///< 市场代码('0'-查所有,1'-沪A,'2'-深A)
    };

    /// 账户银行信息应答
    struct RspQryCustBankAccField
    {
        UserIdType              userId;                     ///< 客户号
        BankCode                bankCode;                   ///< 银行代码
        BankName                bankName;                   ///< 银行名称
        CurrencyIdType          currencyType;               ///< 币种
        BankAccNo               bankAccNo;                  ///< 银行账号
        BankAccState            bankAccStat;                ///< 银行账户状态  "0"-正常，"1"-冻结，"2"-挂失，"3"-销户
        MainFlag                mainFlag;                   ///< 主副标志"  1"-主卡， "0"-副卡，内部账户认为是副卡
    };

    /// 银证转账应答
    struct RspFundTransField
    {
        OrderRefType              orderRef;                    ///< 转账私有号,非EMPTY_NO，保证唯一
        SessionIdType             sessionId;                   ///< 会话号
        CurrencyIdType            currencyType;                ///< 币种
        TransFundType             type;                        ///< 转账类型  "01"-转入 "02"-转出 "05"-查询
        MoneyType                 deposite;                    ///< 转账金额,不可为负
        DateType                  occurDate;                   ///< 发生日期
        BSBusinesssiSerial        BSBusinessSerial;            ///< 银证业务流水号, 转账失败该值可能为无效的负值
        ErrorIdType               retCode;                     ///< 返回码,0成功
        ErrorMessageType          retMsg;                      ///< 返回信息
        MainSysSerialType         mainSysSerial;               ///< 主系统流水号[注:SPX使用]
    };

    /// 查询市值应答
    struct RspQryPositionMarketValueField
    {
        MoneyType               totalMarketValue;                    ///< 总市值
    };


    ///还款请求
    struct ReqCreditPayBackField
    {
        OrderRefType                 orderRef;                            ///< 还款私有号,非EMPTY_NO，保证唯一
        CreditPayBackType            payBackType;                         ///< 还款类型
        MoneyType                    payBackVol;                          ///< 还款金额
        SourceTerminalInfo           sourceTerminalInfo;                  ///< 请求来源
    };

    ///还款应答
    struct RspCreditPayBackField
    {
        OrderRefType                orderRef;                   ///< 还款私有号,非EMPTY_NO，保证唯一
        SessionIdType               sessionId;                  ///< 会话号
        UserIdType                  userId;                     ///< 客户号
        MoneyType                   payBackVol;                 ///< 实际还款金额
        SerialNoType                serialNo;                   ///< 还款流水号
    };

    ///查询融券负债请求
    struct ReqQryCreditPositionField
    {
        ExchangeIdType            exchangeId;                        ///< 市场代码('0'-查所有,1'-沪A,'2'-深A)
        SecurityIdType            securityId;                        ///< 证券代码(空字符串-查询所有证券代码)
    };

    ///融券负债应答
    struct CreditPositionField
    {
        ExchangeIdType            exchangeId;                               ///< 市场代码
        SecurityIdType            securityId;                               ///< 证券代码
        MoneyType                 thisVolBal;                               ///< 清算后数量余额
        VolumeType                curBuyVol;                                ///< 买券还券数量
        MoneyType                 curBuyAmt;                                ///< 买券还券金额
        VolumeType                curSellVol;                               ///< 融券卖出成交数量
        MoneyType                 curSellAmt;                               ///< 融券卖出成交金额
        VolumeType                sellFrozenVol;                            ///< 委托冻结数量
        VolumeType                trinBal;                                  ///< 蓝补数量
        VolumeType                troutBal;                                 ///< 红冲数量
        VolumeType                totalAsset;                               ///< 总市值
        VolumeType                buyCostAmt;                               ///< 买入成本金额
        MoneyType                 occupyCredit;                             ///< 占用融券金额
        MoneyType                 buyFrozenVol;                             ///< 买券还券委托冻结数量
        MoneyType                 transPaybkFrozenVol;                      ///< 还券划转委托冻结数量
        MoneyType                 transPaybkDoneVol;                        ///< 还券划转成交数量
        VolumeType                transPaybkDoneAmt;                        ///< 还券划转释放冻结金额
        MoneyType                 transSurplusVol;                          ///< 余券划转委托数量
        HoldernoType              holderNo;                                 ///< 股东账号
        MoneyType                 curCostAmt;                               ///< 当前成本金额
        MoneyType                 profitLoss;                               ///< 实现盈亏金额
    };

    ///查询融券仓单请求
    struct ReqQryCreditPositionDetailField
    {
        ExchangeIdType            exchangeId;                ///< 市场代码('0'-查所有,1'-沪A,'2'-深A)
        SecurityIdType            securityId;                ///< 证券代码(空字符串-查询所有证券代码)
        DateType                  beginDate;                 ///< 开始日期
        DateType                  endDate;                   ///< 结束日期
        DateInputType             dateInputType;             ///< 日期输入类型,'0'表示仓单发生日期(0默认值),'1'表示仓单到期日期
        DateType                  indexOccurDate;            ///< 索引开仓日期
        SerialNoType              indexSerialNo;             ///< 索引开仓流水号
        MaxRetCountType           maxRetCount;               ///< 最多返回数量
    };


    ///查询融券仓单应答
    struct CreditPositionDetailField
    {
        BranchCodeType        branchCode;                   ///< 客户所属营业部
        DateType              occurDate;                    ///< 发生日期
        SerialNoType          serialNo;                     ///< 流水号
        ExchangeIdType        exchangeId;                   ///< 市场代码
        SecurityIdType        securityId;                   ///< 证券代码
        VolumeType            occurVol;                     ///< 发生数量
        MoneyType             occurBal;                     ///< 发生金额
        VolumeType            paybackVol;                   ///< 返还数量
        MoneyType             paybackBal;                   ///< 返还金额
        DateType              lastPaybackDate;              ///< 最新返还日期
        RatioType             powerRate;                    ///< 复权权比例
        MoneyType             doneAmt;                      ///< 成交金额
        RptContractNoType     rptContractNo;                ///< 报盘合同号
        BondNoType            bondNo;                       ///< 合约号
        DateType              expireDate;                   ///< 仓单到期日
        DateType              receiptDate;                  ///< 本金仓单开仓日期
        SerialNoType          receiptSerial;                ///< 本金仓单开仓流水号
        TimeType              lastTimestamp;                ///< 时间戳
        RatioType             guaranteeRate;                ///< 开仓担保率
        TimeType              changeTimestamp;              ///< 修改时间戳
        TimesType             extendedTimes;                ///< 展期次数
        VolumeType            paybackVolTmp;                ///< 当日归还数量
        MoneyType             paybackBalTmp;                ///< 当日归还金额
        TimeType              lastTimestampTmp;             ///< 最新归还时间
        NoteType              note;                         ///< 备注
        HoldernoType          holderNo;                     ///< 股东账号
        SecurityNameType      securityName;                 ///< 证券名称
        VolumeType            creditPositionVol;            ///< 清算后融券负债股数
        MoneyType             creditSellPrice;              ///< 融券卖出价
        MoneyType             interest;                     ///< 融券费用已计
        MoneyType             interestPay;                  ///< 融券费用已还
        MoneyType             punish;                       ///< 逾期罚息已计
        MoneyType             punishPay;                    ///< 逾期罚息已还
        RatioType             feeRate;                      ///< 合约年利率
        VolumeType            curCreditPositionVol;         ///< 当前融券负债股数
        MoneyType             unclearedInterest;            ///< 未结息费
        MoneyType             unpaidInterest;               ///< 已结未付息费
    };

    ///查询融资负债应答
    struct CreditAccountField
    {
        MoneyType         thisBal;                      ///< 清算后余额,本金负债+复权补偿负债+已结未付息费(融资，融券，转融券私用合约)
        MoneyType         unclearedFee;                 ///< 未结息费
        MoneyType         unpaidFee;                    ///< 已结未付息费
        MoneyType         deposit;                      ///< 存入金额,红冲金额
        MoneyType         withdraw;                     ///< 取出金额,蓝补金额
        MoneyType         realBuyAmt;                   ///< 实际买入金额,当日融资买入实际金额 含费用，不含在途
        MoneyType         buyFrozenAmt;                 ///< 买入冻结金额,当日融资买入总金额 含费用，含在途
        MoneyType         sellDoneAmt;                  ///< 卖出解冻金额,当日卖券还款金额
        MoneyType         directPaybackAmt;             ///< 当日直接还款金额
        MoneyType         unpaidPowerdebt;              ///< 未还复权负债金额
        MoneyType         prospectiveFee;               ///< 预计利息
    };

    ///查询融资仓单请求
    struct ReqQryCreditAccountDetailField
    {
        ExchangeIdType            exchangeId;              ///< 市场代码(为0时查询所有市场)
        SecurityIdType            securityId;              ///< 证券代码(为空时查询所有证券代码)
        DateType                  beginDate;               ///< 起始日期
        DateType                  endDate;                 ///< 结束日期
        DateInputType             dateInputType;           ///< 日期输入类型,'0'表示仓单发生日期(默认),'1'表示仓单到期日期
        DateType                  indexOccurDate;          ///< 索引开仓日期
        SerialNoType              indexSerialNo;           ///< 索引开仓流水号
        MaxRetCountType           maxRetCount;             ///< 最多返回数量
        IsCheckReceiptType        isCheckReceipt;          ///< [非必填]是否仅查询本金仓单: '1'-是,'0'-否，返回全部仓单（默认）
    };

    ///查询融资仓单应答
    struct CreditAccountDetailField
    {
        BranchCodeType        branchCode;                  ///< 客户所属营业部
        DateType              occurDate;                   ///< 发生日期
        SerialNoType          serialNo;                    ///< 流水号
        ExchangeIdType        exchangeId;                  ///< 市场代码
        SecurityIdType        securityId;                  ///< 证券代码
        VolumeType            buyVol;                      ///< 买入数量
        VolumeType            sellVol;                     ///< 还款对应数量
        DateType              lastsellDate;                ///< 最后卖券还款日
        CurrencyIdType        currencyType;                ///< 币种
        MoneyType             occurBal;                    ///< 发生金额
        MoneyType             paybackBal;                  ///< 已还金额
        DateType              lastPaybackDate;             ///< 最后归还日期
        RptContractNoType     rptContractno;               ///< 报盘合同号
        BondNoType            bondNo;                      ///< 合约号
        MoneyType             doneAmt;                     ///< 成交金额
        DateType              expireDate;                  ///< 仓单到期日
        DateType              receiptDate;                 ///< 本金仓单开仓日期
        SerialNoType          receiptSerial;               ///< 本金仓单开仓流水号
        TimeType              lastTimestamp;               ///< 时间戳
        RatioType             guaranteeRate;               ///< 开仓担保率
        TimeType              changeTimestamp;             ///< 修改时间戳
        TimesType             extendedTimes;               ///< 展期次数
        VolumeType            sellVolTmp;                  ///< 当日归还数量
        MoneyType             paybackBalTmp;               ///< 当日归还金额
        TimeType              lastTimestampTmp;            ///< 最新归还时间
        NoteType              note;                        ///< 备注
        HoldernoType          holderNo;                    ///< 股东账号
        SecurityNameType      securityName;                ///< 证券名称
        PriceType             tradePrice;                  ///< 成交价格
        MoneyType             interest;                    ///< 已结利息
        MoneyType             interestPay;                 ///< 已还利息
        MoneyType             punish;                      ///< 已结逾期罚息
        MoneyType             punishPay;                   ///< 已还逾期利息
        RatioType             feeRate;                     ///< 合约年利率
        PayBackType           paybackFlag;                 ///< 了结标识
        FeeFlagType           feeFlag;                     ///< 费用类型
        VolumeType            creditVol;                   ///< 融资数量
        MoneyType             unclearedInterest;           ///< 未结息费
        MoneyType             unpaidInterest;              ///< 已结未付息费
    };

    ///查询用户信用信息应答
    struct RspQryUserCreditInfoField
    {
        MoneyType            topCredit;                  ///< 最高信用额度
        BondStatusType       bondStatus;                 ///< 合约状态
        MoneyType            creditFundLimit;            ///< 融资额度上限
        MoneyType            creditStockLimit;           ///< 融券额度上限
        MoneyType            initialMargin;              ///< 初始保证金
        RatioType            normalTradeGRate;           ///< 一般买卖担保率
        RatioType            withdrawGRate;              ///< 取款担保率
        RatioType            reDepositingGRate;          ///< 转托管担保率
        RatioType            creditSellGRate;            ///< 融券卖出担保率
        RatioType            creditBuyGRate;             ///< 融资买入担保率
        RatioType            regularRiskGRate;           ///< 一般风险监控担保率
        RatioType            seniorRiskGRate;            ///< 高级风险监控担保率
        RatioType            alertGRate;                 ///< 预警担保率
        RatioType            forcedLiquidationGRate;     ///< 平仓担保率
        RatioType            safeGRate;                  ///< 安全担保率
        RatioType            regularGRate;               ///< 正常担保率
        RatioType            initialMarginGRate;         ///< 初始保证金比例担保率
        RatioType            marginDepositGRate;         ///< 补仓保证金比例担保率
        RatioType            otherGRate;                 ///< 其他担保率
        RatioType            debtHedgeRate;              ///< 客户加权平均折算率
        BondNoType           bondNo;                     ///< 合同编号
        Type                 isRisk;                     ///< 风险状态
        CreditLevelCodeType  creditLevelCode;            ///< 信用级别
        DateType             bondBeginDate;              ///< 合同起始日期
        DateType             bondEndDate;                ///< 合同到期日期
    };


    ///查询信用标的信息请求
    struct ReqQryCreditUnderlyingStockField
    {
        ExchangeIdType        exchangeId;                    ///< 市场代码('0'-查所有,1'-沪A,'2'-深A)
        SecurityIdType        securityId;                    ///< 证券代码(空字符串-查询所有证券代码)
        CreditTargetFlagType  creditTargetFlag;              ///< 融资融券标的类别标志('0'-查融资标的,'1'-查融券标的,'2'-查担保品标的, 为空时默认查全部)
    };
    ///查询信用标的信息应答
    struct CreditUnderlyingStockField
    {
        ExchangeIdType         exchangeId;                   ///< 市场代码
        SecurityIdType         securityId;                   ///< 证券代码
        SecurityNameType       securityName;                 ///< 证券名称
        YesOrNoType            creditBuyFlag;                ///< 是否融资标的
        YesOrNoType            creditSellFlag;               ///< 是否融券标的
        YesOrNoType            guaranteeFlag;                ///< 是否担保品标的
        RatioType              stockConvertRate;             ///< 折算率
        GuaranteeCodeType      guaranteeType;                ///< 担保类型(已废弃)
        RatioType              guaranteeRate;                ///< 担保率(已废弃)
        RatioType              creditSellFrozenRate;         ///< 融券卖出冻结率
        RatioType              betaValue;                    ///< 保证金比例调整
        RatioType              dStockConvertRateJys;         ///< 交易所证券折算率上限
        RatioType              dStockConvertRateTheory;      ///< 沪深300市盈率的交易所折算率理论值
        Type                   daytime_upload_flag;          ///< 保留字段(已废弃)

        CompensationMethodType compensationMethod;           ///< 权益补偿方式(第一位 配股偿还标志，第二位 配债偿还标志，第三位 派发权证偿还标志 第四位 交易型开放式基金价格限制 标志含义：0—提前了结，1—现金补偿，空格—提前了结)
        RatioType              submitProportion;             ///< 提交比例
        VolumeType             equity;                       ///< 总股本
        TargetRiskFlagType     riskFlag;                     ///< 标的风险标志(第1位：风险证券,第2位：高集中度证券,第3位：暂停提交,第4位：展期标志,第5位 集中度控制,第6位 高流通性证券,第7位是否融资买入可还券)
        DateType               setDate;                      ///< 设置日期
        BelongSectionType      belongSection;                ///< 所属板块
        /*注：担保类型: 0-初始保证金,1-一般买卖,2-取款,3-转托管,4-融券卖出,5-融资买入,6-一般风险监控,7-高级风险监控,8-预警,9-平仓,10-安全,11-正常,12-初始保证金比例,13-补仓保证金比例,A-其他*/
        RatioType              guaranteeRateArr[16];         ///< 担保率(该字段，数组下标为担保类型，下标对应的值为担保率，两者一一对应，担保类型A的数组下标为14)
    };

    ///查询投票股东大会议案信息请求
    struct ReqQryVoteShareHolderMeetingInfoField
    {
        CompanyCodeType companyCode;             ///< 公司代码
        HolderMeetingSeqType holderMeetingSeq;   ///< 股东大会编码
        VoteCodeType voteCode;                   ///< 投票产品代码
        DateType vregDate;                       ///< 股权登记日
        HolderMeetingTypeType holderMeetingType; ///< 股东大会类型
    };

    ///查询投票股东大会议案信息应答
    struct RspQryVoteShareHolderMeetingInfoField
    {
        CompanyCodeType companyCode;              ///< 公司代码
        CompanyInfoType companyInfo;              ///< 公司简称
        VoteCodeType voteCode;                    ///< 投票产品代码
        DateType vregDate;                        ///< 股权登记日
        DateType lastTradeDate;                   ///< 最后交易日
        DateType meetingBeginDate;                ///< 股东大会开始日
        DateType meetingEndDate;                  ///< 股东大会结束日
        HolderMeetingTypeType holderMeetingType;  ///< 股东大会类型
        HolderMeetingDescType holderMeetingDesc;  ///< 股东大会名称
        HolderMeetingSeqType holderMeetingSeq;    ///< 股东大会编码
        VoteIdType voteId;                        ///< 议案编号
        VoteInfoType voteInfo;                    ///< 议案名称
        VoteTypeType voteType;                    ///< 议案类型
        VoteCtrlNumType voteCtrlNum;              ///< 累计投票应选数
        VoteRoleType voteRole;                    ///< 股东身份
        VoteRelationType voteRelation;            ///< 议案关系
        StockTypeType stockType;                  ///< 股份类别
        RefCodeType refCode;                      ///< 投票产品代码指引
        VoteNameType voteName;                    ///< 投票简称
        TypeType type;                            ///< 类别('0' - 股票, '1' - 基金)
    };

    ///查询客户保底融券额度
    struct ReqQryUserReserveCreditStockField
    {
        ExchangeIdType        exchangeId;                    ///< 市场代码('0'-查所有,1'-沪A,'2'-深A)
        SecurityIdType        securityId;                    ///< 证券代码(空字符串-查询所有证券代码)
    };

    ///查询客户保底融券额度应答
    struct UserReserveCreditStockField
    {
        ExchangeIdType        exchangeId;                    ///< 市场代码
        SecurityIdType        securityId;                    ///< 证券代码
        VolumeType            reserveVol;                    ///< 保底数量
        DateType              beginDate;                     ///< 起始日期
        DateType              endDate;                       ///< 截止日期
    };

    ///查询证券公允价格
    struct ReqQrySecurityAssetPriceInfoField
    {
        ExchangeIdType        exchangeId;                    ///< 市场代码('0'-查所有,1'-沪A,'2'-深A)
        SecurityIdType        securityId;                    ///< 证券代码(空字符串-查询所有证券代码)
    };

    ///查询证券公允价格应答
    struct RspQrySecurityAssetPriceInfoField
    {
        ExchangeIdType        exchangeId;                    ///< 市场代码
        SecurityIdType        securityId;                    ///< 证券代码
        MoneyType             assetPrice;                    ///< 公允价格
        AssetTypeType         assetType;                     ///< 调整类型
        SetPriceMethodType    setPriceMethod;                ///< 设置方式
    };

    ///综合查询请求
    struct ReqQryComprehensiveInfoField
    {
        OrderRefType      orderRef;                       ///< 综合查询私有号,非EMPTY_NO，保证唯一
    };

    ///保证金等综合查询应答
    struct RspQryComprehensiveInfoField
    {
        OrderRefType      orderRef;                       ///< 保证金查询私有号,非EMPTY_NO，保证唯一
        MoneyType         originFundAsset;                ///< 资金资产（资金余额）
        MoneyType         originStockAsset;               ///< 证券资产（证券市值）
        MoneyType         totalAsset;                     ///< 总资产 = 资金资产 + 证券资产
        MoneyType         fundDebt;                       ///< 融资负债（融资余额）
        MoneyType         secDebt;                        ///< 融券负债（融券价值）
        MoneyType         totalDebt;                      ///< 总负债 = 融资负债 + 融券负债
        MoneyType         guaranteeRateReal;              ///< 维持担保比例 = 总资产 / 总负债
        MoneyType         nottrsInterest;                 ///< 未结转利息费用
        MoneyType         fundAsset;                      ///< 现金
        MoneyType          margin;                        ///< 保证金余额
        MoneyType         interestFee;                    ///< 利息及费用
        MoneyType         StockAsset;                     ///< 冲抵保证金的证券市值*折算率
        MoneyType         creditBuyProfitLoss;            ///< 融资盈亏
        MoneyType         creditSellprofitLoss;           ///< 融券盈亏
        MoneyType         creditBuyMargin;                ///< 融资负债占用保证金
        MoneyType         creditSellMargin;               ///< 融券负债占用保证金
        MoneyType         creditSellAmt;                  ///< 融券卖出金额
        MoneyType         adjustMargin;                   ///< 负债对冲值
        MoneyType         unsettledFundDebt;              ///< 未成交的资金负债金额
        MoneyType         canPaybackFundDebt;             ///< 应归还资金负债金额
        RatioType         guaranteeRatioInGuaranteeAsset; ///< 担保品资产的维持担保比例 = 客户仅担保品范围内的证券总资产 / 总负债
        MoneyType         occupyCreditFund;               ///< 负债占用融资额度（ST_CUSTFUNDDEBT）
        MoneyType         occupyCreditSec;                ///< 负债占用融券额度（ST_CUSTFUNDDEBT）
        MoneyType         unPaidFee;                      ///< 已结未付息费
        CustomerNameType  customerName;                   ///< 客户名称
        MoneyType         creditFundLimit;                ///< 融资授信额度
        MoneyType         creditStockLimit;               ///< 融券授信额度
        RatioType         creditFundRate;                 ///< 融资利率
        RatioType         creditStockRate;                ///< 融券利率
        MoneyType         creditFundUnpaidFee;            ///< 融资已结未付息费
        MoneyType         creditFundUnclearedFee;         ///< 融资未结息费
        MoneyType         creditStkUnpaidFee;             ///< 融券已结未付息费
        MoneyType         creditStkUnclearedFee;          ///< 融券未结息费
        MoneyType         unpaidOccupiedFee;              ///< 已结未付占额费
        MoneyType         unclearedOccupiedFee;           ///< 未结占额费
    };

    ///融资融券委托试算查询请求
    struct ReqQryCreditTradeForTrialField
    {
        OrderRefType          orderRef;                          ///< 融资融券委托试算查询请求私有号,非EMPTY_NO，保证唯一
        ExchangeIdType        exchangeId;                        ///< 市场代码
        SecurityIdType        securityId;                        ///< 证券代码
        /*目前支持:
            BUY-证券买入
            SELL-证券卖出
            CREDIT_BUY-融资买入
            CREDIT_SELL-融券卖出
            SELL_SEC_FOR_FUN-卖券还款
            BUY_SEC_FOR_SEC-买券还券
            COLLATERAL_RETURN-担保品返还
            SEC_DIRECT_TRANSFER-还券划转-直接还券
            SEC_INSTANT_TRANSFER-还券划转-即时还券
            REMAINING_SEC_TRANSFER-余券划转
            FUND_DIRECT_TRANSFER-直接还款
        */
        DirectionType          direction;                        ///< 买卖类型
        PriceType              limitPrice;                       ///< 委托价格
        MarketOrderFlagType    orderType;                        ///< 市价类型
        Type                   specReduceFlag;                   ///< 特定减持标记('0'-非减持,'1'-减持)
        HoldernoType           holderAccNo{};                    ///< 股东账号
        SharePropertyType      stockAttribute;                   ///< 股份性质(股转要约收购时使用)
        SettleType             settleType;                       ///< 结算方式
        EntrustTypeType        entrustType{};                    ///< 委托方式 (空:网上委托,其他:校验参数合法性)
        AlgoTypeType           algoType{};                       ///< 算法类型 (2位算法类型，海通内部使用，其他客户此字段无意义)
        ETFMarketType          etfMarket{};                      ///< ETF场内或场外标志(深圳跨市场ETF有效,默认为场外)
    };

    ///融资融券委托试算查询请求
    struct ReqQryBatchCreditTradeForTrialField
    {
        BatchIdType                        batchId;                           ///< 批号
        ReqQryCreditTradeForTrialField*    pstCreditTradeForTrial;            ///< 融资融券委托试算查询请求
        OrderCountType                     trialCount;                        ///< 委托记录数，<=300
    };

    ///融资融券委托试算查询应答
    struct RspQryCreditTradeForTrialField
    {
        OrderRefType             orderRef;                     ///< 融资融券委托试算查询请求私有号,非EMPTY_NO，保证唯一
        SessionIdType            sessionId;                    ///< 会话号
        VolumeType               entustMaxVol;                 ///< 委托最大数量
        /*****************bs字段复用规则*****************************
        I-融资买入
        J-融券卖出
        P-担保品划转    ---客户担保品返还最大可还数量：entustMaxVol
        Q-直接还券        ---直接还券最大可用数量：entustMaxVol
                        ---直接还券负债数量：singleEntrustMaxVol
        R-即时还券        ---即时还券最大可用数量：entustMaxVol
                        ---即时还券负债数量：singleEntrustMaxVol
        S-余券划转        ---客户余券最大可划转数量：entustMaxVol
        W-直接还款        ---直接还款最大可还金额：entustMaxVol
                        ---直接还款负债金额：singleEntrustMaxVol
        */
        DirectionType            bs;
        VolumeType               singleEntrustMaxVol;         ///< 单笔委托最大数量
        BatchIdType              batchId;                     ///< 批号
        VolumeType               entustMinVol;                ///< 委托最小数量（大宗）
        UnitType                 saveUnit;                    ///< 存放单位
        UnitType                 rptUnit;                     ///< 申报单位
        UnitType                 txUnit;                      ///< 交易单位
        HoldernoType             holderAccNo;                 ///< 股东账号
        MoneyType                maxAmt;                      ///< 最大委托金额
        VolumeType               theoryEntrustMaxVol;         ///< 理论委托最大数量 不受单笔最高限量限制
        MoneyType                secUseful;                   ///< 可用资金
        MoneyType                fronzenAmt;                  ///< ETF赎回时需要冻结的资金
        VolumeType               fundVol;                     ///< ETF赎回时可用于赎回的基金股数
    };

    ///新股额度查询请求
    struct ReqQryNewStockLimitField
    {
        ExchangeIdType        exchangeId;                        ///< 市场代码
        HoldernoType          holderNo;                          ///< 股东账号
    };

    ///新股额度查询回调
    struct RspQryNewStockLimitField
    {
        ExchangeIdType        exchangeId;                     ///< 市场代码
        HoldernoType          holderNo;                       ///< 股东账号
        VolumeType            sharesNum;                      ///< 权益数量
        VolumeType            starMarketSharesNum;            ///< 科创板权益数量
        DateType              record_date;                    ///< 权益日期
        TerminalTypeType      source_system;                  ///< 数据来源
    };

    ///证券信息查询请求
    struct ReqQrySecField
    {
        ExchangeIdType        exchangeId;                     ///< 市场代码
        SecurityIdType        securityId;                     ///< 证券代码
        SecTypeType           secVariety;                     ///< 品种类型（弃用）
    };

    ///证券信息查询回调
    struct RspQrySecField
    {
        ExchangeIdType        exchangeId;                     ///< 市场代码
        SecurityIdType        securityId;                        ///< 证券代码
        SecTypeType         secVariety;                     ///< 品种类型
        SecurityNameType    securityName;                   ///< 证券简称

        VolumeType          raiseLimitPrice;                ///< 涨停价格
        VolumeType          fallLimitPrice;                 ///< 跌停价格
        VolumeType          equity;                         ///< 总股本
        VolumeType          lastPrice;                      ///< 昨收盘价格
        UnitType            saveUnit;                       ///< 存放单位
        MoneyType           interest;                       ///< 利息
    };

    /// 港股历史成交查询 - xtm
    struct ReqQryHKHisDoneField
    {
        ExchangeIdType            exchangeId;         ///< 市场代码
        UserIdType                userId;             ///< 客户号
        BranchCodeType            branchcode;         ///< 开户营业部
        DateType                startDate;            ///< 起始日期
        DateType                endDate;            ///< 终止日期
        ExchangeTradeIdType     serialno;            ///< 索引流水号
        VolumeType                maxRtnVol;            ///< 最大返回数量
        EntrustTypeType         entrust_type;        ///< 委托方式
        HoldernoType        holderId;            ///< 股东账号
        SecurityIdType            securityId;         ///< 证券代码
        HoldernoType        indexholderId;        ///< 索引股东账号
    };
    /// 港股历史成交查询结果 - xtm
    struct RspQryHKHisDoneField
    {
        DateType                doneDate;               ///< 成交日期
        HoldernoType        holderId;               ///< 股东账号
        BsNameType                bsName;                ///< 买卖类别名称
        SecurityIdType            securityId;            ///< 证券代码
        SecurityNameType        securityName;           ///< 证券名称
        VolumeType                tradedVolume;           ///< 成交数量
        PriceType                avgPrice;               ///< 成交价格
        MoneyType                tradeAmount;           ///< 成交金额
        MoneyType                changeAmount;           ///< 变动金额
        MoneyType                balance;               ///< 资金余额
        MoneyType                stockBalance;           ///< 股票余额
        MoneyType                commisFee;               ///< 佣金
        MoneyType                stamps;                ///< 印花税
        MoneyType                useFee;                ///< 交易系统使用费
        MoneyType                settlementFee;           ///< 股份交收费
        MoneyType                tradingFee;            ///< 交易费
        MoneyType                transFee;               ///< 交易征费
        TimeType                doneTime;               ///< 成交时间
        SorderType                    sorder;           ///< 合同编号
        ExecIdType                doneOrder;               ///< 成交序号
        DirectionType            smainFlag;               ///< 买卖标志
        ExchangeTradeIdType     exchangeTradeId;       ///< 交易所成交编号
        MoneyType                damt;                   ///< 其他费用
        SettlementIdType                    settlementId;       ///< 成交编号
        CurrencyIdType            currencyId;            ///< 交易币种
        CurrencyIdType            settlementCurrencyId;  ///< 结算币种
        RatioType                settleExchangeRate;    ///< 结算汇率
        ExchangeIdType            exchangeId;            ///< 市场代码
        NoteType                note;                   ///< 备注
    };


    /// 户公共券池数量查询
    struct ReqQryCmnStkPoolNumField
    {
        BranchCodeType branchCode; ///< 营业部代码
        ExchangeIdType exchangeId; ///< 市场代码（为0时查询所有市场数据）
        SecurityIdType securityId; ///< 证券代码（为0时查询所有股票数据）
    };
    /// 户公共券池数量查询回调
    struct RspQryCmnStkPoolNumField
    {
        HoldernoType holderNo;///< 股东账号
        SecurityIdType securityId;///< 证券代码
        SecurityNameType securityName;///< 证券简称
        ExchangeIdType exchangeId;///< 市场
        VolumeType cmnStkpoolNum;///< 专户公共券池数量
    };
    /// 券源行情查询
    struct ReqQryStkSrcQuotesField
    {
        BranchCodeType branchCode; ///< 营业部代码
        ExchangeIdType exchangeId; ///< 市场代码
        SecurityIdType securityId; ///< 证券代码
        QuoteTermType quoteTerm; ///< 行情期限
        PublishTypeType publishType; ///< 发布方式
        char sLockType[2]; ///< 锁券类型
    };
    /// 券源行情查询回调
    struct RspQryStkSrcQuotesField
    {
        HoldernoType holderNo;///< 股东账号
        ExchangeIdType exchangeId; ///< 市场代码
        SecurityIdType securityId; ///< 证券代码
        QuoteTermType quoteTerm; ///< 行情期限
        RatioType interestRate;///< 利率
        VolumeType lockableStkNum;///< 可锁券数量
        PublishTypeType publishType; ///< 发布方式
        DateType deadline; ///< 到期日
        SecurityNameType securityName;///< 证券简称
        char sLockType[2]; ///< 锁券类型
        StkPoolTmplNoType stkPoolTmplNo; ///< 券池模板编号
    };
    /// 新股配号查询
    struct ReqQryIPOMatchNumberField
    {
        BranchCodeType branchCode; ///< 营业部代码
        ExchangeIdType exchangeId; ///< 市场代码
        HoldernoType holderNo;///< 股东账号
        IPOMatchNumberType ipoMatchNumber; ///< 配号代码
        DateType startDate; ///< 起始日期
        DateType endDate; ///< 结束日期
        MaxRetCountType maxRetCount; ///< 最多返回数量
        IndexSerialType indexSerial; ///< 索引流水号
        EntrustTypeType entrustType; ///< 委托方式
    };
    /// 新股配号查询回调
    struct RspQryIPOMatchNumberField
    {
        BranchCodeType branchCode; ///< 营业部代码
        ExchangeIdType exchangeId; ///< 市场代码
        ExchangeNameType exchangeName;///< 市场名称
        HoldernoType holderNo;///< 股东账号
        IPOMatchNumberType ipoMatchNumber; ///< 配号代码
        IPOMatchNumberNameType ipoMatchNumberName; ///< 配号名称
        StartIPOMatchNumberType startIPOMatchNumber; ///< 起始配号
        VolumeType ipoMatchNumberCount; ///< 配号个数
        IndexSerialType serialCode; ///< 流水号
        HandleMsgType handleMsg; ///< 处理信息
        UnitType recordNum; ///< 记录个数
        ErrorIdType retCode; ///< 返回码,0成功
        ErrorMessageType retMsg; ///< 返回信息
    };
    /// 新股中签查询
    struct ReqQryIPOWinningLotField
    {
        BranchCodeType branchCode;          ///< 营业部代码
        ExchangeIdType exchangeId;          ///< 市场代码
        SecurityIdType securityId;          ///< 证券代码
        DateType startDate;                 ///< [必填]起始日期
        DateType endDate;                   ///< [必填]结束日期
        MaxRetCountType maxRetCount;        ///< 最多返回数量
        DateType indexDate;                 ///< 索引日期
        BranchCodeType indexBranchCode;     ///< 索引营业部代码
        IndexSerialType indexSerial;        ///< 索引流水号
        EntrustTypeType entrustType;        ///< 委托方式
    };
    /// 新股中签查询回调
    struct RspQryIPOWinningLotField
    {
        BranchCodeType branchCode; ///< 营业部代码
        ExchangeIdType exchangeId; ///< 市场代码
        ExchangeNameType exchangeName;///< 市场名称
        HoldernoType holderNo;///< 股东账号
        CustomerNameType holderName; ///< 股东名称
        SecurityIdType securityId; ///< 证券代码
        SecurityNameType securityName;///< 证券名称
        VolumeType ipoWinningLotAmount; ///< 中签数量
        MoneyType donePrice;///< 成交价格
        VolumeType doneAmt;///< 成交金额
        VolumeType ipoWinningLotCount; ///< 中签个数
        DateType occurDate; ///< 发生日期
        IndexSerialType serialCode; ///< 流水号
        DateType deductionDate; ///< 扣款日期
        SecurityTypeType securityType; ///< 证券类别
        ErrorIdType retCode; ///< 返回码,0成功
        ErrorMessageType retMsg; ///< 返回信息
        DealStatusType dealStatus; ///< 处理状态
        PreFreezeFlagType preFreezeFlag; ///< 提前冻结标记
        VolumeType lastIPOWinningLotQty; ///< 实际中签数量
        MoneyType lastIPOWinningLotAmt; ///< 实际中签金额
        VolumeType abandonQty; ///< 放弃中签数量
        MoneyType abandonAmt; ///< 放弃中签金额
    };
    /// 客户锁券申请
    struct ReqLockStkOrderField
    {
        IPType srcIp; ///< 请求源地址
        BranchCodeType branchCode; ///< 营业部代码
        ExchangeIdType exchangeId; ///< 市场代码
        SecurityIdType securityId; ///< 证券代码
        QuoteTermType quoteTerm; ///< 行情期限
        RatioType rate;///< 利率
        VolumeType lockStkNum; ///< 锁券数量
        PublishTypeType publishType; ///< 发布方式
        char  sLockType[2]; ///< 锁券类型 0 普通锁券 1 预约锁券
        StkPoolTmplNoType stkPoolTmplNo; ///< 券池模板编号
    };
    /// 客户锁券申请回调
    struct RspLockStkOrderField
    {
        IPType reqIp;///< 请求源地址
        ReqNoType reqNo;///< 请求编号
        StkLockStatusType stkLockStatus;///< 锁券状态
        VolumeType reqNum;///< 请求数量
        VolumeType locked_num;///< 成功锁券数量
        RetInfoType retInfo;///< 返回信息
        OrderSeqNoType orderSeqNo;///< 委托序号
    };
    /// 锁券委托查询
    struct ReqQryLockStkOrderField
    {
        BranchCodeType branchCode; ///< 营业部代码
        ExchangeIdType exchangeId; ///< 市场代码
        SecurityIdType securityId; ///< 证券代码
        DateType beginDate; ///< 开始日期
        DateType endDate; ///< 结束日期
    };
    /// 锁券委托查询回调
    struct RspQryLockStkOrderField
    {
        HoldernoType holderNo;///< 证券账号
        ExchangeIdType exchangeId; ///< 市场代码
        SecurityIdType securityId; ///< 证券代码
        QuoteTermType quoteTerm; ///< 行情期限
        RatioType interestRate;///< 利率
        VolumeType totalOriginalVolume;///< 委托数量
        VolumeType tradedVolume;///< 成交数量
        BusiCodeType busiCode;///< 订单业务代码
        LockStkStatusType LockStkStatus;///< 委托状态
        DateType orderDate;///< 委托日期
        TimeType orderTime;///< 委托时间
        OrderSeqNoType orderSeqNo;///< 合同序号
        CustomerNameType customerName;///< 客户名称
        BranchCodeType custbranchCode;///< 客户所属营业部代码
        CustBranchNameType custBranchName;///< 客户所属营业部名称
        StkPoolTmplNoType stkPoolTmplNo;///< 券池模板编号
        StkPoolSrcType stkPoolSrc;///< 券源来源(1-证金借入,2-自营提供)
    };
    /// 私用(券源)额度资格查询
    struct ReqQryPrivateLimitQualifyField
    {
        BranchCodeType branchCode; ///< 营业部代码
        ExchangeIdType exchangeId; ///< 市场代码
        SecurityIdType securityId; ///< 证券代码
        EntrustTypeType entrustType; ///< 委托方式
    };
    /// 私用(券源)额度资格查询回调
    struct RspQryPrivateLimitQualifyField
    {
        CreditLevelCodeType creditLevelCode;///< 信用级别代码
        CurrencyIdType currencyId;///< 货币类型
        MoneyType topCredit;///< 最高信用额度
        CloseoutFlagType closeoutFlag;///< 平仓标志（1是，2否）
        CreditQuotesModeType creditQuotesMode;///< 信用额度使用模式（1浮动模式，2固定模式）
        BlacklistFlagType blacklistFlag;///< 是否黑名单（1是，2否）
        PaybackMethodType paybackMethod;///< 还款方式（1有钱就还，2指令还款）
        BondNoType BondNo;///< 合约编号
        BondStatusType bondStatus;///< 合约状态（1正常，3 终止）
        InstituCodeType instituCode;///< 销售机构代码
        FinancingCreditProductType financingCreditProduct;///< 融资信用产品
        SecuritiesLoanCreditProductType securitiesLoanCreditProduct;///< 融券信用产品
        MoneyType creditReportLimit;///< 征信信用上限
        MoneyType creditFundLimit;///< 融资额度上限
        MoneyType creditStockLimit;///< 融券额度上限
        DateType beginDate;///< 合约起始日
        DateType endDate;///< 合约终止日
        PrivateQuotesAuthStatusType privateQuotesAuthStatus;///< 私用额度权限状态（1-正常2-冻结3-终止）
        RatioType privateTransferFinanceRate;///< 私用转融资比例系数
        RatioType privateTransferSecurityRate;///< 私用转融券比例系数
        RatioType privateTransferTotalRate;///< 私用转融资券和比例系数
        CreditFundProType privateTransferFinanceProduct;///< 私用转融资产品
        CreditSecProType privateTransferSecurityProduct;///< 私用转融券产品
        UseAvaliableFlagType useAvaliableFlag;///< 是否有使用权限（0- 没有权限，1 - 有权限）
    };
    /// 私用券源产品查询
    struct ReqQryPrivateStkSrcProductField
    {
        BranchCodeType branchCode; ///< 营业部代码
        ExchangeIdType exchangeId; ///< 市场代码
        SecurityIdType securityId; ///< 证券代码
        TermType term; ///< 期限
        EntrustTypeType entrustType; ///< 委托方式
    };
    /// 私用券源产品查询回调
    struct RspQryPrivateStkSrcProductField
    {
        SecurityIdType securityId; ///< 证券代码
        TermType term; ///< 期限
        ExchangeIdType exchangeId; ///< 市场代码
        BrokerPrivateTransferSecurityLoanFlagType brokerPrivateTransferSecurityLoanFlag;///< 是否券商私用转融券标的(启用标志 Y-是 N-否)
        MethodType method; ///< 设置方式（* 为相对于标准费率按比例 + 为相对于标准费率按净价 空 为直接费率）
        RatioType stdFeeRate;///< 标准融入费率
        SecurityNameType securityName;///< 证券名称
        ProductNoType productNo;///< 产品编号
    };
    /// 最大可预约额度查询
    struct ReqQryMaxSubscribableLimitField
    {
        BranchCodeType branchCode; ///< 营业部代码
        ExchangeIdType exchangeId; ///< 市场代码
        SecurityIdType securityId; ///< 证券代码
        EntrustTypeType entrustType; ///< 委托方式
    };
    /// 最大可预约额度查询回调
    struct RspQryMaxSubscribableLimitField
    {
        MoneyType maxSubscribeVol;///< 最大预约额度
        MoneyType currentMaxTotalVol;///< 当日最大总额
        MoneyType singleSubscribeVol;///< 单笔上限
        VolumeType maxSubscribeNum;///< 最大预约数量
    };
    /// 私用券源预约申请
    struct ReqPrivateStkSrcSubscriptionOrderField
    {
        IPType srcIp; ///< 请求源地址
        BranchCodeType branchCode; ///< 营业部代码
        ExchangeIdType exchangeId; ///< 市场代码
        SecurityIdType securityId; ///< 证券代码
        HoldernoType holderNo; ///< 证券账户
        /*当证券代码为“科创板股票”时，此期限支持字典定义；当券源来源为“2-自营提供”时，此期限支持输入“长期”(注：数据字典1423)*/
        TermType term; ///< 期限
        NumType num; ///< 数量(最小为10000)
        DateType stkRaiseDate;///< 筹券日期
        /*委托类别:
        0755-券源预约
        0756-借新还旧
        0757-专户公用
        0758-专户归还
        */
        OrderTypeType orderType;///< 委托类别
        BranchCodeType custBranchCode; ///< 客户所属营业部代码
        CustSysNoType custSysNo;///< 客户所属系统编号
        EntrustTypeType entrustType;///< 委托方式
        LoanStkFrozenFlagType loanStkFrozenFlag;///< 出借股份冻结标志（0-否，1-是（默认））
        CustCheckFlagType custCheckFlag;///< 是否验证客户资料（0-否，1-是（默认））
        HolderCheckFlagType holderCheckFlag;///< 是否验证股东资料（0-否，1-是（默认））
        BondSerialNoType bondSerialNo;///< 借新还旧合约流水号（委托类别为：0756-借新还旧时必输）
        StkSrcType stkSrc;///< 券源来源（默认为1，见数据字典1577）
        /*如在“证券代码”中输入的是“科创板股票代码”时，则该“费率”为必输项，投资者在此输入转融券融入“约定费率”*/
        RatioType feeRate;///< 费率
    };
    /// 私用券源预约申请回调
    struct RspPrivateStkSrcSubscriptionOrderField
    {
        IPType reqIp;///< 请求源地址
        ReqNoType reqNo;///< 请求编号
        OrderSeqNoType orderSeqNo;///< 委托序号
    };
    /// 私用券源预约撤单
    struct ReqPrivateStkSrcSubscriptionCancleField
    {
        IPType srcIp; ///< 请求源地址
        BranchCodeType branchCode; ///< 营业部代码
        ExchangeIdType exchangeId; ///< 市场代码
        SecurityIdType securityId; ///< 证券代码
        EntrustTypeType entrustType; ///< 委托方式
        OrderSeqNoType orderSeqNo;    ///< 委托序号
    };
    /// 私用券源预约回调
    struct RspPrivateStkSrcSubscriptionCancleField
    {
        IPType reqIp;///< 请求源地址
        ReqNoType reqNo;///< 请求编号
        BranchCodeType custbranchCode;///< 客户所属营业部代码
        HoldernoType holderNo;///< 证券账号
        HoldernoType reporterholderNo;///< 报盘证券账号
        ExchangeIdType exchangeId;///< 市场代码
        BusiCodeType busiCode;///< 订单业务代码
        SecurityIdType securityId;///< 证券代码
        EntrustTypeType entrustType;///< 委托方式
        MoneyType limitPrice;///< 委托价格
        VolumeType totalOriginalVolume;///< 委托数量
        DateType orderDate;///< 委托自然日期
        DateType tradeDate;///< 委托交易日期
        TimeType orderTime;///< 委托时间
        OrderSeqNoType orderSeqNo;///< 委托序号
        ContractNoType extContractNo;///< 外围合同号
        ReportStatusType reportStatus;///< 报盘状态（0：未报；1：正报；2：已报）
        SeatType seat;///< 报盘席位
        ReportOperatorType reportOperator;///< 报盘柜员
        TimeType reportTime;///< 报盘时间
        DateType reportDate;///< 报盘自然日期
        MoneyType tradeAmount;///< 成交金额
        VolumeType tradedVolume;///< 成交数量
        MoneyType frozenAmt;///< 委托冻结或撤单解冻金额
        OrderSrcType orderSrc;///< 委托来源
        OrderSrc2Type orderSrc2;///< 订单来源
        RptContractNoType rptContractNo;///< 报盘合同号
        NoteType note;///< 备注
        PrivateStkSrcStatusType privateStkSrcStatus;///< 委托状态
        OppositeTradeUnitType oppositeTradeUnit;///< 对方交易单元
        DoneNegoNoType doneNegoNo;///< 成交约定号
        TradeSignatureType tradeSignature;///< 交易签名
        RiskTestResultType riskTestResult;///< 风险评测结果
        OrderFlagType orderFlag;///< 委托标志（0：普通委托；3：补委托）
        DoneNumType doneNum;///< 成交笔数
        MoneyType accumulativeFee;///< 分笔累计费用
        MoneyType otherFee;///< 其他费用
        BatchIdType batchId;///< 批号
        ExchangeErrcodeType exchangeErrcode;///< 交易所错误代码
        VolumeType declareVol;///< 申报数量
        CurrencyIdType currencyId;///< 货币代码
        SecurityNameType securityName;///< 证券简称
        MoneyType avgPrice;///< 成交价格
        MoneyType doneValue;///< 成交净额
        ForeignOrderCodeType foreignOrderCode;///< 海外委托结算代码
        ContractNoType lastCancleContractNo;///< 上次撤单申报合同号
        OrderTimeStampType orderTimeStamp;///< 委托时间戳
        RatioType brokerageFeeRate;///< 佣金直接费率（如“证券代码”为“科创板股票代码”时，则该“费率”为投资者输入的转融券融入“约定费率”。）
        RatioType minBrokerageFeeRate;///< 佣金最低费
        BranchCodeType branchCode;///< 委托发生营业部代码
        OrderSysNoType orderSysNo;///< 订单系统编号
        /*当证券代码为“科创板股票”时，此期限支持字典定义；当券源来源为“2-自营提供”时，此期限支持输入“长期”（注：数据字典1423）*/
        TermType term;///< 期限
        OrderOperatorType orderOperator;///< 委托柜员
        DateType stkRaiseDate;///< 筹券日期
        StkSrcType stkSrc;///< 券源来源（默认为1，见数据字典1577）
    };
    /// 当日预约申请查询
    struct ReqQryCurrentSubscriptionOrderField
    {
        BranchCodeType branchCode; ///< 营业部代码
        ExchangeIdType exchangeId; ///< 市场代码
        SecurityIdType securityId; ///< 证券代码
        OrderSeqNoType orderSeqNo;///< 委托序号
        TermType term;///< 期限
        PrivateStkSrcStatusType PrivateStkSrcStatus;///< 委托状态
        CancelableFlagType cancelableFlag;///< 可撤委托标志（1 表示只查询可撤单的记录,0为全部（默认））
        EntrustTypeType entrustType; ///< 委托方式
    };
    /// 当日预约申请查询回调
    struct RspQryCurrentSubscriptionOrderField
    {
        BranchCodeType custbranchCode;///< 客户所属营业部代码
        HoldernoType holderNo;///< 证券账号
        HoldernoType reporterholderNo;///< 报盘证券账号
        ExchangeIdType exchangeId;///< 市场代码
        BusiCodeType busiCode;///< 订单业务代码
        SecurityIdType securityId;///< 证券代码
        EntrustTypeType entrustType;///< 委托方式
        MoneyType limitPrice;///< 委托价格
        VolumeType totalOriginalVolume;///< 委托数量
        DateType orderDate;///< 委托自然日期
        DateType tradeDate;///< 委托交易日期
        TimeType orderTime;///< 委托时间
        OrderSeqNoType orderSeqNo;///< 委托序号
        ContractNoType  extContractNo;///< 外围合同号
        ReportStatusType reportStatus;///< 报盘状态（0：未报；1：正报；2：已报）
        SeatType seat;///< 报盘席位
        ReportOperatorType reportOperator;///< 报盘柜员
        TimeType reportTime;///< 报盘时间
        DateType reportDate;///< 报盘自然日期
        MoneyType tradeAmount;///< 成交金额
        VolumeType tradedVolume;///< 成交数量
        MoneyType frozen_vol;///< 委托冻结或撤单解冻金额
        OrderSrcType orderSrc;///< 委托来源
        OrderSrc2Type orderSrc2;///< 订单来源
        RptContractNoType rptContractNo;///< 报盘合同号
        NoteType note;///< 备注
        PrivateStkSrcStatusType PrivateStkSrcStatus;///< 委托状态
        OppositeTradeUnitType oppositeTradeUnit;///< 对方交易单元
        DoneNegoNoType doneNegoNo;///< 成交约定号
        TradeSignatureType tradeSignature;///< 交易签名
        RiskTestResultType riskTestResult;///< 风险评测结果
        OrderFlagType orderFlag;///< 委托标志（0：普通委托；3：补委托）
        DoneNumType doneNum;///< 成交笔数
        MoneyType accumulativeFee;///< 分笔累计费用
        MoneyType otherFee;///< 其他费用
        BatchIdType batchId;///< 批号
        ExchangeErrcodeType exchangeErrcode;///< 交易所错误代码
        VolumeType declareVol;///< 申报数量
        CurrencyIdType currencyId;///< 货币代码
        SecurityNameType securityName;///< 证券简称
        MoneyType avgPrice;///< 成交价格
        MoneyType doneValue;///< 成交净额
        ForeignOrderCodeType foreignOrderCode;///< 海外委托结算代码
        ContractNoType lastCancleContractNo;///< 上次撤单申报合同号
        OrderTimeStampType orderTimeStamp;///< 委托时间戳
        MoneyType brokerageFeeRate;///< 佣金直接费率（如“证券代码”为“科创板股票代码”时，则该“费率”为投资者输入的转融券融入“约定费率”。）
        MoneyType minBrokerageFeeRate;///< 佣金最低费
        BranchCodeType branchCode;///< 委托发生营业部代码
        OrderSysNoType orderSysNo;///< 订单系统编号
        /*当证券代码为“科创板股票”时，此期限支持字典定义；当券源来源为“2-自营提供”时，此期限支持输入“长期”（注：数据字典1423）*/
        TermType term;///< 期限
        OrderOperatorType orderOperator;///< 委托柜员
        MoneyType lastPrice;///< 行情最新价
        MoneyType marginAvailableBalance;///< 保证金可用值
        RatioType marginSecuritiesConversionRate;///< 保证金证券折算利率
        DateType stkRaiseDate;///< 筹券日期
        VolumeType declareLockVol; ///< 预约申报数量
    };

    /// 当日预约成交查询
    struct ReqQryCurrentSubscriptionDoneField
    {
        BranchCodeType branchCode; ///< 营业部代码
        ExchangeIdType exchangeId; ///< 市场代码
        SecurityIdType securityId; ///< 证券代码
        OrderSeqNoType orderSeqNo;///< 委托序号
        TermType term;///< 期限
        EntrustTypeType entrustType; ///< 委托方式
    };
    /// 当日预约成交查询回调
    struct RspQryCurrentSubscriptionDoneField
    {
        DateType occurDate;///< 发生日期（日终生成日期）
        BondSerialNoType serial_no;///< 流水号
        BranchCodeType custbranchCode;///< 客户所属营业部代码
        BusiCode busiCode;///< 业务代码
        SecurityIdType securityId;///< 证券代码
        TermType term;///< 期限
        RatioType termFeeRate;///< 期限费率
        ExchangeIdType exchangeId;///< 市场
        DateType relativeDate;///< 关联日期
        RelativeSerialNoType relativeSerialNo;///< 关联流水号（原合约流水号）
        DateType contractTermDate;///< 合约到期日期
        BranchCodeType branchCode;///< 委托营业部
        CurrencyIdType currencyId;///< 币种
        OrderSeqNoType orderSeqNo;///< 委托序号
        EntrustTypeType entrustType;///< 委托方式
        HoldernoType holderNo;///< 证券账号
        TradeUnitType tradeUnit;///< 交易单元
        VolumeType reqNum;///< 申请数量
        MoneyType reqAmt;///< 申请金额
        VolumeType loanVol;///< 成功融入数量
        MoneyType loanAmt;///< 成功融入金额
        NoteType note;///< 备注
        SecurityNameType securityName;///< 证券简称
    };
    /// 未了结预约合约查询
    struct ReqQryUndoneSubscriptionField
    {
        BranchCodeType branchCode; ///< 营业部代码
        ExchangeIdType exchangeId; ///< 市场代码
        SecurityIdType securityId; ///< 证券代码
        HoldernoType holderNo; ///< 证券账户
        BondSerialNoType serialNo;///< 合约编号
        DateType beginTradeDate;///< 起始成交日期（不输入后台默认为当天日期）
        DateType endTradeDate;///< 终止成交日期（不输入后台默认为当天日期）
        TermType term; ///< 期限
        DateType beginTermDate;///< 起始到期日期
        DateType endTermDate;///< 终止到期日期
        EntrustTypeType entrustType;///< 委托方式
        BranchCodeType qryBranchCode; ///< 查询营业部
    };

    /// 资券变动流水查询
    struct ReqQryFundStockChangeField
    {
        SerialNoType                    serialNo;                       ///< 流水号
        TerminalTypeType                DeviceID;                       ///< 设备ID
        ExchangeIdType                  exchangeId;                     ///< 市场代码('1'-沪A,'2'-深A,'3'-沪B,'4'-深B,'6'-股转B)
        CurrencyIdType                  currencyId;                     ///< 货币代码 ('0'-查所有, '1'-人民币, '2'-美元, '3'-港币)
        IndexSerialType                 indexSerialno;                  ///< 索引流水号(SPX)
        MaxRetCountType                 maxRetCount;                    ///< 最大返回数量(SPX)
        RankType                        rankFlag;                       ///< 排序方式（0-升序（默认），1-降序）
        DateType                        beginDate;                      ///< 起始日期
        DateType                        endDate;                        ///< 终止日期
    };

    /// 资券变动流水查询应答
    struct RspQryFundStockChangeField
    {
        SerialNoType serialNo;///< 流水号
        TerminalTypeType DeviceID;///< 设备ID
        BranchCodeType branchCode;///< 营业部代码
        OrderRefType orderRef;///< 私有号
        BusiCodeType busiCode;///< 业务代码
        CurrencyIdType currencyId;///< 货币代码
        ExchangeIdType exchangeId;///< 市场代码
        SecurityIdType securityId;///< 证券代码
        TimeType OccurTime;///< 发生时间
        MoneyType occurBal;///< 资金发生
        VolumeType occurVol;///< 变动数量
        PriceType avgPrice;///< 成交价格
        DateType relativeDate;///< 关联日期
        RelativeSerialNoType relativeSerialNo;///< 关联流水号
        HoldernoType holderNo;///< 证券账户
        NoteType note;///< 备注
        DateType occurDate;///< 发生日期
        OperSempType operSemp;///<操作职工
        ReviSempType reviSemp;///<复核职工
        BusinessTypeType business;///<业务类型
    };
    ///客户当日转账流水查询
    struct ReqQryBankTransChangeField
    {
        BSBusinesssiSerial       BSBusinessSerial;      ///< 银证业务流水号
        BankCode                 bankCode;              ///< 银行代码
        BankAccNo                bankAccNo;             ///< 银行账号(已废弃)
        IndexSerialType          indexSerialno;         ///< 索引流水号(SPX)
        MaxRetCountType          maxRetCount;           ///< 最大返回数量(SPX)
    };
    ///客户当日转账流水查询应答
    struct RspQryBankTransChangeFiled
    {
        TransFundType           type;                    ///< 转账类型  01转入 02转出 05查询
        MoneyType         originFundAsset;             ///< 金额
        ErrorIdType                retCode;                ///< 返回码,0成功
        ErrorMessageType        retMsg;                 ///< 返回信息
        BSBusinesssiSerial BSBusinessSerial;        ///< 银证业务流水号
        BankCode                bankCode;                    ///< 银行代码
        DateType occurDate;                                ///< 发生日期
        TimeType OccurTime;                                ///< 发生时间
        FundTransSourceType       fundTransSource;             ///< 转账发起方
    };

    ///HOTS资金内转查询
    struct ReqQryBankTransChangeInwardField
    {
        ExchangeIdType           exchangeId;                ///< 市场代码
        BSBusinesssiSerial       BSBusinessSerial;          ///< 银证业务流水号
        IndexSerialType          indexSerialno;             ///< 索引流水号
        MaxRetCountType          maxRetCount;               ///< 最大返回数量
        RankType                 rankFlag;                  ///< 排序方式（0-升序（默认），1-降序）
    };

    ///HOTS资金内转查询应答
    struct RspQryBankTransChangeInwardFiled
    {
        TransFundType              type;                    ///< 转账类型  "01"-转入 "02"-转出 "05"-查询
        MoneyType                  originFundAsset;         ///< 金额
        ErrorIdType                retCode;                 ///< 返回码,0成功
        ErrorMessageType           retMsg;                  ///< 返回信息
        BSBusinesssiSerial         BSBusinessSerial;        ///< 银证业务流水号
        DateType                   occurDate;               ///< 发生日期
        TimeType                   OccurTime;               ///< 转账时间
    };

    ///未了结预约合约查询应答
    struct RspQryUndoneSubscriptionField
    {
        DateType occurDate;///< 发生日期（日终生成日期）
        BondSerialNoType serial_no;///< 转融券合约流水号
        BusiCode busiCode;///< 业务代码
        RefinanceType refinanceType;///< 转融通类别
        BranchCodeType custbranchCode;///< 客户所属营业部代码
        HoldernoType holderNo;///< 证券账号
        SecurityIdType securityId;///< 证券代码
        TermType term;///< 期限
        ExchangeIdType exchangeId;///< 市场代码
        VolumeType bondnum;///< 合约数量
        MoneyType secPrice;///< 证券价格
        MoneyType bondAmt;///< 合约金额
        VolumeType takeBackNum;///< 收回数量
        DateType lastTakeBackDate;///< 最后收回日期
        DateType bondTheoriticaltermDate;///< 合约理论到期日期
        DateType finalRealBackDateDate;///< 最终(实际）应归还到期日期
        NoteType note;///< 备注
        CreditSecProType transferCreditSecurityProduct;///< 转融券产品
        RatioType transferCreditSecurityPrivateFeeRate;///< 转融券私用费率
        DateType orderDate;///< 委托日期
        OrderSeqNoType orderSeqNo;///< 委托序号
        TradeUnitType tradeUnit;///< 交易单元
        MoneyType estimateInterest;///< 合约预计利息
        MoneyType estimateInterestPenalty;///< 合约预计罚息
        VolumeType finalBackNum;///< 最后归还数量
    };

    // spx登录
    /// 账号校验
    struct ReqUsrAccCheckField
    {
        IPType srcIp;///< 请求源地址
        ReqNoType reqNo;///< 请求编号
        BranchCodeType srcBranchCode;///< 发起（源）营业部代码
        CustTypeType accType;///< 账户类型
        CertNoType certNo;///< 账号
        EntrustTypeType entrustType;///< 委托方式
        BranchCodeType dstBranchCode;///< 目的营业部代码（通买通卖）
        SOpenEmpType sOpenEmp; ///< 客户倾向交易中心
        SourceTerminalInfo    sourceTerminalInfo; ///< 委托来源信息
        UsrAccCheckType accCheckType; ///< 登录类型 ‘7’： 账号校验(SPX - 1)，’8’： 免密登录(SPX - 8001)
    };

    /// 账号校验回调
    struct RspUsrAccCheckField
    {
        IPType reqIp;///< 请求源地址
        ReqNoType reqNo;///< 请求编号
        UserIdType custNo;///<客户号
        SessionIdType sessionId; ///<会话号
        CustomerNameType name;///< 姓名
        ExchangeIdType exchangeId;///< 原输入账号的实际市场代码
        CertNoType certNo;///< 原输入的完整账号代码
        CurrencyIdType currencyId;///< 货币代码
        StatType statType;///< 柜台版本号
        BranchCodeType branchCode;///< 所属营业部代码
        CreditCustLimitType creditCustLimit;///< 融资融券客户权限(R-允许融资融券)
        OpenFundLimitType openFundLimit;///< 开放式基金权限(W-允许开放式基金)
        CustLimitListType custLimitList;///< 客户权限清单
        OfferBuyBackLimitType offerBuyBackLimit;///< 报价回购权限(n-允许报价回购)
        CustInfoCheckFlagType custInfoCheckFlag;///< 客户是否开通强身份认证(1-为是，0为否，默认为否)
        IsForceCheckFlagType isForceCheckFlag;///< 该委托方式是否启用强身份认证平台(1-为是，0为否，默认为否)
        SOpenEmpType sOpenEmp;///< 客户倾向交易中心
        TokenType token; ///< 返回token
        Type ofsAssetFlag; ///< 是否存在场外基金资产标记( '0'-不存在 '1'-存在)
    };

    /// 查询信用账户与普通账户对应关系
    struct ReqQryUsrAccountRelationField
    {
        BranchCodeType branchCode;///< 发起（源）营业部代码
        ExchangeIdType exchangeId;///< 市场代码
        QryFlagType qryFlag;///< 0-信用账户查询普通账户1-普通账户查询信用账户，默认为0
        HoldernoType holderNo;///< 股东账号
    };
    /// 查询信用账户与普通账户对应关系回调
    struct RspQryUsrAccountRelationField
    {
        CustomerNameType custName;///< 客户姓名
        CertType certType;///< 证件类型
        CertNoType certNo;///< 证件号码
        ExchangeIdType exchangeId;///< 市场代码
        BranchCodeType creditBranchCode;///< 信用账户营业部
        CreditFundAccountType creditFundAccount;///< 信用资金账户
        HoldernoType creditHolderNo;///< 信用股东账户
        BranchCodeType cmnBranchCode;///< 普通账户营业部
        CmnFundAccountType cmnFundAccount;///< 普通资金账户
        HoldernoType cmnHolderNo;///< 普通股东账户
        CmnSeatType cmnSeat;///< 普通账户席位
    };


    /// 成交汇总查询
    struct ReqQryTradeSummaryField
    {
        BranchCodeType          branchCode;                ///< 营业部代码
        ExchangeIdType          exchangeId;                ///< 市场代码('0'-查所有,1'-沪A,'2'-深A,'3'-沪B,'4'-深B,'6'-股转B)
        SecurityIdType          secCode;                   ///< 证券代码
        EntrustTypeType         entrustType;               ///< 委托方式
        SummaryTypeType         summaryType;               ///< 汇总方式
        MarginTradingFlagType   marginTradeFlag;           ///< 融资融券标志
        BusiOrderType           orderType;                 ///< 业务类别

    };
    /// 成交汇总查询回调
    struct RspQryTradeSummaryField
    {
        HoldernoType             holderNo;                 ///< 股东账号
        SecurityIdType           secCode;                  ///< 证券代码
        SecurityNameType         securityName;             ///< 证券名称
        MoneyType                dAveBuyPrice;             ///< 买入均价
        VolumeType               buyVol;                   ///< 买入数量
        MoneyType                dAveSellPrice;            ///< 卖出均价
        VolumeType               sellVol;                  ///< 卖出数量
        NumType                  availableVol;             ///< 可用数量
        NumType                  yesterdayStock;           ///< 昨日库存
        MoneyType                buyTradeMoney;            ///< 买入成交金额
        MoneyType                sellTradeMoney;           ///< 卖出成交金额
        MoneyType                tradeMoneyAmount;         ///< 买卖成交金额合计
    };


    /// 修改股票成本价
    struct ReqModifyStockAveragePriceField
    {
        BranchCodeType branchCode;             ///< 营业部代码
        ExchangeIdType exchangeId;             ///< 市场代码
        HoldernoType holderNo;                 ///< 股东账号
        SecurityIdType secCode;               ///< 证券代码
        MoneyType costPrice;            ///< 成本价格
        EntrustTypeType entrustType;     ///< 委托方式
        MoneyType buyCostPrice;         ///< 买入平均价格
        MoneyType profitLoss;           ///< 实现盈亏
        UserFlagType userFlag;           ///< 客户类别即客户来源系统，'0'集中交易，'1'融资融券，微服务必填
    };

    /// 修改股票成本价应答
    struct RspModifyStockAveragePriceField
    {
        MoneyType newCostPrice;            ///< 修改后成本价格
        MoneyType newPrice;                ///< 最新价格
        MoneyType currValue;               ///< 市值（含当日成交）
        MoneyType currProfitLoss;          ///< 浮动盈亏（含当日成交）
        MoneyType hisValue;                ///< 市值（昨日库存计算）
        MoneyType hisProfitLoss;           ///< 浮动盈亏（昨日库存计算）
        MoneyType newBuyCostPrice;         ///< 修改后买入平均价格
    };

    /// 融资融券展期请求
    struct ReqReceiptExtendField
    {
        BranchCodeType      occurBranchCode;                ///< 发起营业部代码
        ExchangeIdType      exchangeId;                     ///< 市场代码
        BondNoType          receiptSerialNo;                ///< 仓单号
        BondType            receiptType;                    ///< 合约类型('1':融资，'2'融券，其他非法)
        DateType            receiptOccurDate;               ///< 开仓日期
        /*当“仓单号”为空时，有效，该项强制输入*/
        DateType            extendBeginDate;                ///< 仓单到期起始日期
        /*当“仓单号”为空时，有效，该项强制输入；当输入“仓单号”为空时，是对“仓单到期开始日”至“仓单到期结束日”之间的所有未结仓单发起展期申请*/
        DateType            extendEndDate;                  ///< 仓单到期结束日期
        EntrustTypeType     entrustType;                    ///< 委托方式
        ClientFlagType      clientFlag;                     ///< 委托来源类型（网上交易，e海通财填2；其他来源填1）
        OrderSourceType     entrustSource;                  ///< 委托来源

    };
    /// 融资融券展期应答
    struct RspReceiptExtendField
    {
        SerialStrNoType serialNo;     ///< 处理流水号
    };

    /// 仓单变更申请拒绝原因查询
    struct ReqQryExtendApplyRejectReasonField
    {
        BranchCodeType      branchCode;                 ///< 营业部代码
        ExchangeIdType      exchangeId;                 ///< 市场代码
        DateType            extendBeginDate;            ///< 仓单到期起始日期
        DateType            extendEndDate;              ///< 仓单到期结束日期
        EntrustTypeType     entrustType;                ///< 委托方式(不校验,默认WSWT)
    };
    ///spx-409  仓单变更申请拒绝原因查询应答
    struct RspQryExtendApplyRejectReasonField
    {
        DateType            applyDate;          ///< 申请日期
        SerialStrNoType     applySeqNo;         ///< 申请序号
        SerialStrNoType     receiptSerialNo;    ///< 仓单流水号
        DateType            receiptOccurDate;   ///< 仓单发生日
        BondType            receiptType;        ///< 仓单类型
        /*'0'-利率调整，'1'-仓单调整*/
        Type                applyType;          ///< 调整类型
        BranchCodeType      branchCode;         ///< 营业部代码
        ExchangeIdType      exchangeId;         ///< 市场代码
        SecurityIdType      securityId;         ///< 证券代码
        ReasonType          rejectReason;       ///< 拒绝原因
        SerialTimeType      confirmTime;        ///< 流水生成时间
    };
    ///spx-410  仓单变更申请查询请求
    struct ReqQryExtendApplyField
    {
        BranchCodeType      branchCode;                 ///< 营业部代码
        SecurityIdType      securityId;                 ///< 证券代码
        DateType            extendBeginDate;            ///< 仓单到期起始日期
        DateType            extendEndDate;              ///< 仓单到期结束日期
        BondType            receiptType;                ///< 合约类型('1':融资，'2'融券，其他非法)
        /*'0'-利率调整，'1'-仓单调整*/
        Type                applyType;                  ///< 调整类型（不填）
        ProductNoType       productNo;                  ///< 产品编号(不填)
        StatusType          applyStatus;                ///< 申请状态（不填）
        EntrustTypeType     entrustType;                ///< 委托方式（不填）
    };
    ///spx-410  仓单变更申请查询应答
    struct RspQryExtendApplyField
    {
        DateType            applyDate;                   ///< 申请日期
        SerialStrNoType     applySerialNo;               ///< 申请流水号
        Type                applyType;                   ///< 调整类型('0'-利率调整，'1'-仓单调整)
        BondType            bondType;                    ///< 合约类型
        BranchCodeType      branchCode;                  ///< 营业部代码
        UserIdType          applyEmployee;               ///< 申请员工
        TimeType            applyTime;                   ///< 申请时间
        UserIdType          reviewEmpoyee;               ///< 审核员工
        StatusType          reviewStatus;                ///< 审核状态
        DateType            reviewDate;                  ///< 审核日期
        TimeType            reviewTime;                  ///< 审核时间
        DateType            receiptBeginDate;            ///< 开仓起始日期
        DateType            receiptEndDate;              ///< 开仓期结束日期
        ExchangeIdType      exchangeId;                  ///< 市场代码
        SecurityIdType      securityId;                  ///< 证券代码
        VolumeType          receiptNum;                  ///< 仓单笔数
        VolumeType          dealNum;                     ///< 处理笔数
        ExtendDataType      extendData;                  ///< 附加数据
        OrderSourceType     entrustSource;               ///< 委托来源
        SNote               Note;                        ///< 备注
    };

    ///大宗委托请求
    struct ReqBlockTradeSingleOrderField
    {
        BranchCodeType                  branchCode;                     ///< 营业部代码
        OrderRefType                    orderRef;                       ///< 私有号
        HoldernoType                    holderId;                       ///< 股东代码
        DirectionType                   direction;                      ///< 大宗买卖方向
        MarketOrderFlagType				orderType;                      ///< 市价类型
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        SecurityIdType                  securityId;                     ///< 证券代码
        VolumeType                      totalOriginalVolume;            ///< 委托数量
        PriceType                       limitPrice;                     ///< 委托价格
        EntrustTypeType                 entrustType;                    ///< 委托方式
        BatchIdType                     batchNo;                        ///< 委托批号
        EvaluateType                    riskTestFlag;                   ///< 风险测评标志('0'-未评测、'1'-正常、'2'-超风险、'3'-默认评测、'4'-未支持)
        PromiseNoType                   promiseNo;                      ///< 约定号
        OppositeTradeUnitType           otherTradeUnit;                 ///< 对方交易单元
        ConfirmFlagType                 confirmFlag;                    ///< 客户确认标记
        CustomerNameType                name;                           ///< 联系人
        PhoneType                       phone;                          ///< 联系方式
        Type                            specReduceFlag;                 ///< 特定减持标记('0'-非减持,'1'-减持,'2'-受控股股份性质)
        Type                            controlledShares;               ///< 受控股份标记('0'-非受控,'1'-受控)
        SerialStrNoType                 specSerialNo;                   ///< 特定股东管理系统流水号
        TraderType                      localTrader;                    ///< 本方交易员
        TraderType                      otherTrader;                    ///< 对方交易员
        SourceTerminalInfo              sourceTerminalInfo;             ///< 委托来源
        Type                            suppleFlag;                     ///< 补委托标记 ‘1’-补委托
        SeatType                        rptSeat;                        ///< 报盘席位号
        RptContractNoType               rptContract;                    ///< 报盘合同号

        /*************支持深圳新债****************/
        OrderChangeTypeType             orderOwnerType;                 ///< 订单所有者类型
        DoneDecType                     doneRptType;                    ///< 成交申报类型: 0-提交成交申报,2-接受成交申报,3-拒绝成交申报
        CustNameType                    localCustName;                  ///< 本方客户名称
        TraderIDType                    localTraderId;                  ///< 本方交易商代码
        TradeType                       localTradeType;                 ///< 本方交易主体类型
        TradeCodeType                   localTradeCode;                 ///< 本方交易主体代码
        CustNameType                    otherCustName;                  ///< 对方客户名称
        TraderIDType                    otherTraderId;                  ///< 对方交易商代码
        TradeType                       otherTradeType;                 ///< 对方交易主体类型
        TradeCodeType                   otherTradeCode;                 ///< 对方交易主体代码
        DateType                        busiDate;                       ///< 业务日期,成交申报类型为‘2’,‘3’时需要必输
        SettlementIdType                exchangeDoneNo;                 ///< 交易所成交编号,成交申报类型为‘2’，‘3’时需要必输
        SettleType                      settleType;                     ///< 结算方式(深市：103-多边净额 104-逐笔全额 沪市：1-净额结算  2-RTGS结算)
        DateType                        origTradeDate;                  ///< 原成交申报日期
        SecondaryExecIDType             secondaryExecID;                ///< 第二执行编号
        NoteType                        note;                           ///< 备注

    };

    ///大宗委托应答
    struct OnRtnBlockTradeOrderField
    {
        BranchCodeType                  branchCode;                     ///< 营业部代码
        OrderRefType                    orderRef;                       ///< 私有号
        SessionIdType                   sessionId;                      ///< 会话号
        HoldernoType                    holderId;                       ///< 股东代码
        DirectionType                   direction;                      ///< 大宗买卖方向
        MarketOrderFlagType             orderType;                      ///< 市价类型
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        SecurityIdType                  securityId;                     ///< 证券代码
        VolumeType                      totalOriginalVolume;            ///< 委托数量
        PriceType                       limitPrice;                     ///< 委托价格
        EntrustTypeType                 entrustType;                    ///< 委托方式
        BatchIdType                     batchNo;                        ///< 委托批号
        EvaluateType                    riskTestFlag;                   ///< 风险测评标志('0'-未评测、'1'-正常、'2'-超风险、'3'-默认评测、'4'-未支持)
        PromiseNoType                   promiseNo;                      ///< 约定号
        OppositeTradeUnitType           otherTradeUnit;                 ///< 对方交易单元
        ConfirmFlagType                 confirmFlag;                    ///< 客户确认标记
        CustomerNameType                name;                           ///< 联系人
        PhoneType                       phone;                          ///< 联系方式
        Type                            specReduceFlag;                 ///< 特定减持标记('0'-非减持,'1'-减持)
        Type                            controlledShares;               ///< 受控股份标记('0'-非受控,'1'-受控)
        SerialStrNoType                 specSerialNo;                   ///< 特定股东管理系统流水号
        TraderType                      localTrader;                    ///< 本方交易员
        TraderType                      otherTrader;                    ///< 对方交易员
        SourceTerminalInfo              sourceTerminalInfo;             ///< 委托来源
        Type                            suppleFlag;                     ///< 补委托标记 ‘1’-补委托
        SeatType                        rptSeat;                        ///< 报盘席位号
        RptContractNoType               rptContract;                    ///< 报盘合同号
        OrderIdType                     contractNo;                     ///< 委托流水号、合同号、委托号
        OrderIdType                     orgContractNo;                  ///< 原始合同号 撤单填写原委托
        VolumeType                      withDrawNum;                    ///< 撤单数量
        VolumeType                      doneNum;                        ///< 成交数量
        MoneyType                       donePrice;                      ///< 成交价格
        MoneyType                       doneAmt;                        ///< 成交金额
        EntrustAttrType                 entrustAttrs;                   ///< 委托属性
        Type                            entrustFlag;                    ///< 委托属性（'1'-受控股份）
        OrderStatusType                 orderStatus;                    ///< 委托状态
        TimeType                        entrustTime;                    ///< 委托时间
        DateType                        entrustDate;                    ///< 委托日期
        CancelFlagType2                 cancelFlag2;                    ///< 撤单回报标志(1表示撤单回报,0表示下单回报)

        /*************支持深圳新债****************/
        OrderChangeTypeType             orderOwnerType;                 ///< 订单所有者类型
        DoneDecType                     doneRptType;                    ///< 成交申报类型: 0-提交成交申报,2-接受成交申报,3-拒绝成交申报
        CustNameType                    localCustName;                  ///< 本方客户名称
        TraderIDType                    localTraderId;                  ///< 本方本方交易商代码
        TradeType                       localTradeType;                 ///< 本方交易主体类型
        TradeCodeType                   localTradeCode;                 ///< 本方交易主体代码
        CustNameType                    otherCustName;                  ///< 对方客户名称
        TraderIDType                    otherTraderId;                  ///< 对方交易商代码
        TradeType                       otherTradeType;                 ///< 对方交易主体类型
        TradeCodeType                   otherTradeCode;                 ///< 对方交易主体代码
        DateType                        busiDate;                       ///< 业务日期,成交申报类型为‘2’,‘3’时需要必输
        SettlementIdType                exchangeDoneNo;                 ///< 交易所成交编号,成交申报类型为‘2’，‘3’时需要必输
    };

    ///大宗撤单请求
    struct ReqBlockTradeCancelField
    {
        BranchCodeType              branchCode;                       ///< 营业部代码
        ExchangeIdType              exchangeId;                       ///< 市场代码
        OrderIdType                 contractNo;                       ///< 委托流水号、合同号、委托号
        EntrustTypeType             entrustType;                      ///< 委托方式
        SourceTerminalInfo          sourceTerminalInfo;               ///< 来源终端信息
        OrderSubTypeType            entrustSubType;                   ///< 委托业务子类型
        Type                        suppleFlag;                       ///< 补委托标记 '1'-补委托
    };

    ///大宗成交应答
    struct OnRtnBlockTradeExcuteField
    {
        BranchCodeType                  branchCode;                     ///< 营业部代码
        HoldernoType                    holderId;                       ///< 股东代码
        DirectionType                   direction;                      ///< 大宗买卖方向
        MarketOrderFlagType             orderType;                      ///< 市价类型
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        SecurityIdType                  securityId;                     ///< 证券代码
        OrderIdType                     contractNo;                     ///< 委托流水号、合同号、委托号
        SettlementIdType                exchgDoneNo;                    ///< 交易所成交编号
        TradeIdType                     doneNo;                         ///< 成交序号
        VolumeType                      doneNum;                        ///< 成交数量
        PriceType                       donePrice;                      ///< 成交价格
        MoneyType                       doneAmt;                        ///< 成交金额
    };

    ///大宗当日委托查询
    struct ReqQryBlockTradeOrderField
    {
        BranchCodeType                  branchCode;                     ///< 营业部代码
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        OrderIdType                     contractNo;                     ///< 委托流水号、合同号、委托号（默认-1查所有）
        SecurityIdType                  securityId;                     ///< 证券代码
        RankType                        rankFlag;                       ///< 排序标志(0-升序(默认),1-降序)
        DirectionType                   direction;                      ///< 大宗买卖方向
        CancelableFlagType              cancelableFlag{};               ///< 可撤委托标志（1-查询可撤委托,其他-全部委托（默认））
        MaxRetCountType                 maxReturnableVol;               ///< 最大可返回数量
        OrderIdType                     indexContractNo;                ///< 索引合同号
        ExchangeIdType                  indexExchangeId;                ///< 索引市场代码
        EntrustTypeType                 entrustType;                    ///< 委托方式（暂不支持）
        CancelFlagType2                 cancelFlag{};                   ///< 查询委托标识 (0-委托, 1-撤单,EMPTY_ID-查所有，默认0)
        OrderStatusType                 orderStatus{};                  ///< 委托状态
        MarketOrderFlagType             orderType{};                    ///< 市价类型
    };
    ///大宗当日委托查询应答
    struct RspQryBlockTradeOrderField
    {
        SessionIdType                   sessionId;                      ///< 会话号
        HoldernoType                    holderId;                       ///< 股东代码
        DirectionType                   direction;                      ///< 大宗买卖方向
        SecurityIdType                  securityId;                     ///< 证券代码
        SecurityNameType                securityName;                   ///< 证券名称
        VolumeType                      totalOriginalVolume;            ///< 委托数量
        PriceType                       limitPrice;                     ///< 委托价格
        OrderIdType                     contractNo;                     ///< 委托流水号、合同号、委托号（默认-1查所有）
        VolumeType                      doneNum;                        ///< 成交数量
        PriceType                       donePrice;                      ///< 成交价格
        OrderStatusType                 orderStatus;                    ///< 委托状态
        TimeType                        entrustTime;                    ///< 委托时间
        DateType                        entrustDate;                    ///< 委托日期
        ErrorMessageType                errMsg;                         ///< 错误信息
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        ErrorIdType                     errCode;                        ///< 错误代码
        VolumeType                      cancelVolume;                   ///< 撤单数量
        EntrustAttrType                 entrustAttrs;                   ///< 委托属性
        MoneyType                       doneAmt;                        ///< 成交金额
        Type                            specReduceFlag;                 ///< 特定减持标记('0'-非减持,'1'-减持)
        Type                            controlledShares;               ///< 受控股份标记('0'-非受控,'1'-受控)
        ConfirmFlagType                 confirmFlag;                    ///< 客户确认标记 (‘1’-是，其他否)
        MarketOrderFlagType				orderType;                      ///< 市价类型
        PromiseNoType                   promiseNo;                      ///< 约定号
        OppositeTradeUnitType           otherTradeUnit;                 ///< 对方交易单元
        CustomerNameType                name;                           ///< 联系人
        PhoneType                       phone;                          ///< 联系方式
        SourceTerminalInfo              sourceTerminalInfo;             ///< 来源终端信息
        SerialStrNoType                 specSerialNo;                   ///< 特定股东管理系统流水号
        RptContractNoType               rptContract;                    ///< 报盘合同号
        TraderType                      localTrader;                    ///< 本方交易员
        TraderType                      otherTrader;                    ///< 对方交易员
        Type                            entrustFlag;                    ///< 委托属性 （'1'-受控股份）
        CancelFlagType2                 cancelFlag2;                    ///< 撤单回报标志(1表示撤单回报,0表示下单回报)
        DoneDecType                     doneRptType;                    ///< 成交申报类型 仅深圳协商成交会返回 '0'-提交成交申报,'2'-接受成交申报,'3'-拒绝成交申报
        TraderIDType                    localTradeId;                   ///< 发起方交易商代码 市价类型为'V','W','a','b','c','d'时有效,其他类型无效
        TradeType                       localTradeType;                 ///< 本方交易主体类型 “01”-自营,“02”-资营,“03”-机构经纪,“04”-个人经纪为'V','W','a','b','c','d'时有效，其他类型无效
        TradeCodeType                   localTradeCode;                 ///< 本方交易主体代码
        TraderIDType                    otherTradeId;                   ///< 对手方交易商代码
        TradeType                       otherTradeType;                 ///< 对手方交易主体类型
        TradeCodeType                   otherTradeCode;                 ///< 对手方交易主体代码 市价类型为'V','W','a','b','c','d'时有效，其他类型无效
        OrderSubTypeType                orderSubType;                   ///< 委托业务子类型(与市价类型字段同源)
        DateType                        businessDate;                   ///< 业务日期
        SettlementIdType                settlementId;                   ///< 成交编号
        CustNameType                    initiatorCustName;              ///< 本方客户名称
        CustNameType                    counterpartyCustName;           ///< 对手方客户名称
        SettleType                      settleType;                     ///< 结算方式,沪市：1-净额结算 2-RTGS结算 深市：103-多边净额 104-逐笔全额
        SettleType                      settlePeriod;                   ///< 结算周期
        TraderUnitType                  investorTradeUnit;              ///< 本方交易单元
        FlagType                        RTGSFlag;                       ///< RTGS交收标识 '0'-未交收 '1'-已交收

        /*************深圳协议回购改造****************/
        DisposalFlagType            disposalFlag;                   ///< 处置标志
        GracePeriodType             gracePeriod;                    ///< 违约宽限期
    };

    ///大宗当日成交查询
    struct ReqQryBlockTradeField
    {
        BranchCodeType                  branchCode;                     ///< 营业部代码
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        MaxRetCountType                 maxReturnableVol;               ///< 最大可返回数量
        SecurityIdType                  indexSecurityId;                ///< 索引证券代码
        HoldernoType                    indexHolderNo;                  ///< 索引股东账号
        OrderIdType                     indexTradeId;                   ///< 索引成交序号
        EntrustTypeType                 entrustType;                    ///< 委托方式
        TradeStatusSetType              tradeStatusSet;                 ///< 成交状态集合
        SecurityIdType                  securityId;                     ///< 查询证券代码
        RankType                        rankFlag;                       ///< 排序标志(0-升序(默认),1-降序)
    };
    ///大宗当日成交查询应答
    struct RspQryBlockTradeField
    {
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        HoldernoType                    holderId;                       ///< 股东代码
        DirectionType                   direction;                      ///< 大宗买卖方向
        SecurityIdType                  securityId;                     ///< 证券代码
        SecurityNameType                securityName;                   ///< 证券名称
        VolumeType                      tradedVolume;                   ///< 成交数量
        MoneyType                       tradeAmount;                    ///< 成交金额
        PriceType                       donePrice;                      ///< 成交价格
        TimeType                        tradeTime;                      ///< 成交时间
        DateType                        tradeDate;                      ///< 成交日期
        OrderIdType                     contractNo;                     ///< 委托流水号、合同号、委托号
        SettlementIdType                doneOrder;                      ///< 成交序号
        EntrustOrderTypeType            entrustOrderType;               ///< 委托类别（将废弃）
        MarketOrderFlagType			    orderType;                      ///< 市价类型
        OrderSubTypeType                orderSubType;                   ///< 委托子业务
        EntrustAttrType                 entrustAttrs;                   ///< 委托属性
        SettlementIdType                exchgDoneNo;                    ///< 交易所成交编号
        BsNameType                      bsName;                         ///< 买卖标记名称
    };

    ///两融大宗交易当日成交查询应答
    struct RspQryXYBlockTradeField
    {
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        HoldernoType                    holderId;                       ///< 股东代码
        DirectionType                   direction;                      ///< 大宗买卖方向
        SecurityIdType                  securityId;                     ///< 证券代码
        SecurityNameType                securityName;                   ///< 证券名称
        VolumeType                      tradedVolume;                   ///< 成交数量
        MoneyType                       tradeAmount;                    ///< 成交金额
        PriceType                       donePrice;                      ///< 成交价格
        TimeType                        tradeTime;                      ///< 成交时间
        DateType                        tradeDate;                      ///< 成交日期
        OrderIdType                     contractNo;                     ///< 合同编号
        SettlementIdType                doneOrder;                      ///< 成交序号
        XYMarketOrderFlagType			orderType;                      ///< 市价类型
        OrderSubTypeType                orderSubType;                   ///< 委托子业务
        EntrustAttrType                 entrustAttrs;                   ///< 委托属性
        SettlementIdType                exchgDoneNo;                    ///< 交易所成交编号
    };

    ///深圳债券成交申报委托明细查询请求
    struct ReqQrySZBondTradeOrderField
    {
        SourceTerminalInfo              sourceTerminalInfo;             ///< 委托来源
        BranchCodeType                  branchCode;                     ///< 营业部代码
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        SettleType                      settleType{};                   ///< 结算方式 (103=多边净额,104=逐笔全额)
    };

    ///深圳债券成交申报委托明细查询应答
    struct RspQrySZBondTradeOrderField
    {
        HoldernoType                    holderId;                       ///< 股东账户
        DateType                        businessDate;                   ///< 业务日期
        SettlementIdType                settlementId;                   ///< 成交编号
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        SecurityIdType                  securityId;                     ///< 证券代码
        NumType                         volume;                         ///< 成交数量
        PriceType                       price;                          ///< 成交价格
        DirectionType                   direction;                      ///< 买卖方向
        TraderIDType                    initiatorTraderId;              ///< 发起方交易商代码
        TraderIDType                    initiatorTraderCode;            ///< 发起方交易员代码
        TradeIdSubType                  initiatorTradeSubId;            ///< 发起方交易主体代码
        TradeType                       initiatorTradeType;             ///< 发起方交易主体类型
        CustNameType                    initiatorCustName;              ///< 发起方客户名称
        TraderIDType                    counterpartyTraderId;           ///< 对手方交易商代码
        TraderIDType                    counterpartyTraderCode;         ///< 对手方交易员代码
        TradeIdSubType                  counterpartyTradeSubId;         ///< 对手方交易主体代码
        TradeType                       counterpartyTradeType;          ///< 对手方交易主体类型
        CustNameType                    counterpartyCustName;           ///< 对手方客户名称
        DataType                        dataType;                       ///< 数据类型
        SettleType                      settleType;                     ///< 结算方式
        SettleType                      settlePeriod;                   ///< 结算周期
        TraderUnitType                  investorTradeUnit;              ///< 本方交易单元
        TraderUnitType                  counterpartyTradeUnit;          ///< 对手方交易单元
        PriceType                       limitPrice;                     ///< 委托价格
    };

    ///债券交易参数查询请求
    struct ReqQryBondTradeParamField
    {
        SourceTerminalInfo              sourceTerminalInfo;             ///< 委托来源
        BranchCodeType                  branchCode;                     ///< 营业部代码
        ExchangeIdType                  exchangeId;                     ///< 市场代码,只支持深圳市场2
        SecurityIdType                  securityId;                     ///< 证券代码
    };
    ///债券交易参数查询应答
    struct OnRspQryBondTradeParamField
    {

        ExchangeIdType                  exchangeId;                     ///< 市场代码
        SecurityIdType                  securityId;                     ///< 证券代码
        DateType                        settleType;                     ///< 支持的结算方式
    };

    ///债券交易预估结算金额查询请求
    struct ReqQryBondTradePredictClrAmtField
    {
        ExchangeIdType        exchangeId;          ///< 市场代码
        SecurityIdType        securityId;          ///< 证券代码
        PriceType             limitPrice;          ///< 委托价格
        VolumeType            totalOriginalVolume; ///< 委托数量
    };

    ///债券交易预估结算金额查询应答
    struct RspQryBondTradePredictClrAmtField
    {
        VolumeType predictClrAmt; ///< 预估结算金额
    };

    ///spx-1101  港股委托请求
    struct ReqHKSingleOrderField {
        BranchCodeType                  branchCode;              ///< 营业部代码
        ExchangeIdType                  exchangeId;              ///< 市场代码
        HoldernoType                    holderId;                ///< 股东代码
        SecurityIdType                  securityId;              ///< 证券代码
        OrderRefType                    orderRef;                ///< 前端私有号(客户端提供)
        DirectionType                   direction;               ///< 买卖类型
        VolumeType                      totalOriginalVolume;     ///< 委托数量
        PriceType                       limitPrice;              ///< 委托价格(单位为港币)
        EntrustTypeType                 entrustType;             ///< 委托方式(非必填，默认为网上委托)
        MarketOrderFlagType             orderType;               ///< 市价类型
        SeatType                        opponentSeatNo;          ///< 对方席位号(委托子业务为HK3时必填)
        SourceTerminalInfo              sourceTerminalInfo;      ///< 委托来源
        SecurityIdType                  opponentSecurityId;      ///< 对手方证券账户(委托子业务为HK3时必填)
        PromiseNoType                   promiseNo;               ///< 约定号(委托子业务为HK3时必填)
    };

    ///spx-1101  港股委托应答
    struct OnRtnHKOrderField {
        BranchCodeType                  branchCode;                     ///< 营业部代码
        OrderRefType                    orderRef;                       ///< 私有号
        SessionIdType                   sessionId;                      ///< 会话号
        HoldernoType                    holderId;                       ///< 股东代码
        DirectionType                   direction;                      ///< 买卖方向
        MarketOrderFlagType             orderType;                      ///< 市价类型
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        SecurityIdType                  securityId;                     ///< 证券代码
        SecurityNameType                securityName;                   ///< 证券名称
        VolumeType                      totalOriginalVolume;            ///< 委托数量
        PriceType                       limitPrice;                     ///< 委托价格
        EntrustTypeType                 entrustType;                    ///< 委托方式
        PromiseNoType                   promiseNo;                      ///< 约定号
        OppositeTradeUnitType           otherTradeUnit;                 ///< 对方交易单元
        SourceTerminalInfo              sourceTerminalInfo;             ///< 委托来源
        SeatType                        rptSeat;                        ///< 报盘席位号
        RptContractNoType               rptContract;                    ///< 报盘合同号
        OrderIdType                     contractNo;                     ///< 委托流水号、合同号、委托号
        OrderIdType                     orgContractNo;                  ///< 原始合同号 撤单填写原委托
        VolumeType                      withDrawNum;                    ///< 撤单数量
        VolumeType                      doneNum;                        ///< 成交数量
        MoneyType                       donePrice;                      ///< 成交价格
        MoneyType                       doneAmt;                        ///< 成交金额
        EntrustAttrType                 entrustAttrs;                   ///< 委托属性
        Type                            entrustFlag;                    ///< 委托属性（'1'-受控股份）
        OrderStatusType                 orderStatus;                    ///< 委托状态
        TimeType                        entrustTime;                    ///< 委托时间
        DateType                        entrustDate;                    ///< 委托日期
        CancelFlagType2                 cancelFlag2;                    ///< 撤单回报标志(1表示撤单回报,0表示下单回报)
    };

    /// 港股成交推送
    struct OnRtnHKTradeField
    {
        BranchCodeType                  branchCode;                     ///< 营业部代码
        HoldernoType                    holderId;                       ///< 股东代码
        DirectionType                   direction;                      ///< 买卖方向
        MarketOrderFlagType             orderType;                      ///< 市价类型
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        SecurityIdType                  securityId;                     ///< 证券代码
        SecurityNameType                securityName;                   ///< 证券名称
        OrderIdType                     contractNo;                     ///< 委托流水号、合同号、委托号
        SettlementIdType                exchgDoneNo;                    ///< 交易所成交编号
        TradeIdType                     doneNo;                         ///< 成交序号
        VolumeType                      doneNum;                        ///< 成交数量
        PriceType                       donePrice;                      ///< 成交价格
        MoneyType                       doneAmt;                        ///< 成交金额
        DateType                        tradeDate;                      ///< 成交日期
        TimeType                        tradeTime;                      ///< 成交时间
    };

    /// 港股撤单请求
    struct ReqHKOrderCancelField
    {
        ExchangeIdType            exchangeId;                       ///< 市场代码('1'-沪A,'2'-深A)
        OrderIdType               contractNo;                       ///< 合同号
        BranchCodeType            branchCode;                       ///< 营业部
        EntrustTypeType           entrustType;                      ///< 委托方式
        SourceTerminalInfo        sourceTerminalInfo;               ///< 请求来源
    };

    /// 港股委托查询请求
    struct ReqQryHKOrderField
    {
        BranchCodeType                  branchCode;             ///< 营业部代码（暂不支持）
        ExchangeIdType                  exchangeId;             ///< 市场代码
        DateType                        beginDate;              ///< 起始日期（暂不支持）
        DateType                        endDate;                ///< 终止日期（暂不支持）
        OrderIdType                     orderId;                ///< 合同号（可根据该号查询委托，为 EMPTY_NO 或 0 表示查询所有）
        SecurityIdType                  securityId;             ///< 证券代码
        MaxRetCountType                 maxRetCount;            ///< 最多返回数量
        DateType                        indexDate;              ///< 索引日期
        OrderIdType                     indexContractNo;        ///< 索引合同号
        EntrustTypeType                 entrustType;            ///< 委托方式
        RankType                        rankFlag;               ///< 排序方式(0-升序(默认),1-降序)
        DirectionType                   direction;              ///< 港股买卖方向
        SummaryFlagType                 summaryFlag;            ///< 是否汇总（暂不支持）
        CancelableFlagType              cancelableFlag;         ///< [非必填]可撤委托标志（1-查询可撤委托,其他-全部委托,默认-其他）
        HoldernoType                    holderId;               ///< 股东代码（暂不支持）
    };

    /// 港股委托查询应答
    struct RspQryHKOrderField
    {
        SessionIdType             sessionId;             ///< 会话号
        HoldernoType              holderNo;              ///< 股东账号
        BsNameType                bsName;                ///< 买卖类别名称
        SecurityIdType            securityId;            ///< 证券代码
        SecurityNameType          securityName;          ///< 证券名称
        VolumeType                totalOriginalVolume;   ///< 委托数量
        PriceType                 limitPrice;            ///< 委托价格
        OrderIdType               contractNo;            ///< 合同号
        VolumeType                tradedVolume;          ///< 成交数量
        MoneyType                 donePrice;             ///< 成交价格
        OrderStatusType           orderStatus;           ///< 委托状态
        DoneStatusType            doneStatusName;        ///< 成交状态名称
        TimeType                  orderTime;             ///< 委托时间
        DateType                  orderDate;             ///< 日期
        ErrorMessageType          errMsg;                ///< 出错信息
        ExchangeIdType            exchangeId;            ///< 市场代码
        DirectionType             direction;             ///< 买卖类别标志
        ErrorIdType               errCode;               ///< 错误代码
        VolumeType                withDrawNum;           ///< 撤单数量
        MoneyType                 tradeAmount;           ///< 成交金额
        MarketOrderFlagType       orderType;             ///< 市价类型
        EntrustTypeType           entrustType;           ///< 委托方式
        OrderRefType              orderRef;              ///< 私有号(申报编号 字段名更正为私有号)
        MoneyType                 frozenAmount;          ///< 冻结金额
        RatioType                 refExchangeRate;       ///< 参考汇率
        CurrencyIdType            settleCurrency;        ///< 结算币种
        CurrencyIdType            tradeCurrency;         ///< 交易币种
        SeatType                  opponentSeatNo;        ///< 对手方席位
        SecurityIdType            opponentSecurityId;    ///< 对手方证券账户
        PromiseNoType             promiseNo;             ///< 约定号
        CancelFlagType2           cancelFlag2;           ///< 撤单回报标志(1表示撤单回报,0表示下单回报)
        ExchangeOrderIdType       rptContractNo;         ///< 报盘合同号

    };

    /// 港股成交查询
    struct ReqQryHKTradeField
    {
        BranchCodeType                  branchCode;                     ///< 营业部代码
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        MaxRetCountType                 maxReturnableVol;               ///< 最大可返回数量
        SecurityIdType                  indexSecurityId;                ///< 索引证券代码（暂不支持）
        HoldernoType                    indexHolderNo;                  ///< 索引股东账号（暂不支持）
        OrderIdType                     indexTradeId;                   ///< 索引成交序号
        EntrustTypeType                 entrustType;                    ///< 委托方式（暂不支持）
        TradeStatusSetType              tradeStatusSet;                 ///< 成交状态集合（暂不支持）
        SecurityIdType                  securityId;                     ///< 查询证券代码
        ExchangeTradeIdType             serialno;                       ///< 索引流水号
        SerialStrNoType                 querySerialNo;                  ///< 查询流水号（可根据该号查询委托，为 EMPTY_NO 表示查询所有）
        RptContract                     queryRptContract;               ///< 查询报盘合同号
        RankType                        rankFlag;                       ///< 排序方式(0-升序(默认),1-降序)
    };

    /// 港股成交查询应答
    struct RspQryHKTradeField
    {
        HoldernoType                    holderId;                       ///< 股东代码
        BsNameType                      bsName;                         ///< 买卖类别名称
        SecurityIdType                  securityId;                     ///< 证券代码
        SecurityNameType                securityName;                   ///< 证券名称
        VolumeType                      tradedVolume;                   ///< 成交数量
        PriceType                       donePrice;                      ///< 成交价格
        DateType                        tradeDate;                      ///< 成交日期
        TimeType                        tradeTime;                      ///< 成交时间
        OrderIdType                     contractNo;                     ///< 合同号码
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        DirectionType                   direction;                      ///< 买卖类别标志
        SettlementIdType                doneOrder;                      ///< 成交序号
        MoneyType                       tradeAmount;                    ///< 成交金额
        MoneyType                       unfrozen_money;                 ///< 解冻资金金额
        VolumeType                      unfrozen_vol;                   ///< 解冻证券数量
        RatioType                       refExchangeRate;                ///< 交易参考汇率
        CurrencyIdType                  settleCurrency;                 ///< 结算币种
        SettlementIdType                exchgDoneNo;                    ///< 交易所成交编号
        Serial0Type                     serial0;                        ///< 定位串
        ExchangeOrderIdType             rptContractNo;                  ///< 报盘合同号
        MarketOrderFlagType             orderType;                      ///< 市价类型
    };

    /// 港股汇率查询
    struct ReqQryHKExchangeCurrencyField
    {
        BranchCodeType                  branchCode;                     ///< 营业部代码(暂不支持)
        ExchangeIdType                  exchangeId;                     ///< 市场代码('8'-沪港股，'A'-深港股，'0'或者0 查询所有市场)
        CurrencyIdType                  currencyType;                   ///< 币种('0'或者0 查询所有币种)
    };

    /// 港股汇率查询应答
    struct RspQryHKExchangeCurrencyField
    {
        ExchangeIdType        exchangeId;                   ///< 市场代码
        CurrencyIdType        currencyType;                 ///< 币种
        MoneyType             buyAmt;                       ///< 买入汇率
        MoneyType             sellAmt;                      ///< 卖出汇率
        MoneyType             middleAmt;                    ///< 中间价
        DateType              validDate;                    ///< 有效日期
    };

    /// 港股最小价差信息查询
    struct ReqQryHKSpreadingInfoField
    {
        BranchCodeType                  branchCode;                     ///< 营业部代码(暂不支持)
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        SecurityIdType                  securityId;                     ///< 价差代码或证券代码(查询类型为1，传价差代码；查询类型为2，传证券代码)
        MoneyType                       price;                          ///< 价格
        Type                            queryFlag;                      ///< 查询类型（‘1’-按价差代码，‘2’-按证券代码）
    };
    /// 港股最小价差信息查询应答
    struct RspQryHKSpreadingInfoField
    {
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        SecurityIdType                  spreadingCode;                  ///< 价差代码
        SpreadingNoType                 spreadingNo;                    ///< 价差組別序号
        MoneyType                       priceLowLimit;                  ///< 最低下限价格
        MoneyType                       priceHighLimit;                 ///< 最高上限价格
        MoneyType                       startPrice;                     ///< 起点价格
        MoneyType                       groupPrice;                     ///< 組別终点价格
        MoneyType                       spreadingValue;                 ///< 价差值
        SpreadingNumType                spreadingNum;                   ///< 价差组別数量
        DateType                        occurDate;                      ///< 发生日期

    };

    /// IPO新股中签预冻结资金解冻
    struct ReqIPOFundUnFrozenField
    {
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        BranchCodeType                  branchCode{};                   ///< 营业部代码
        HoldernoType                    holderNo;                       ///< 股东账号
        SecurityIdType                  securityId;                     ///< 证券代码
        DateType                        winningDate;                    ///< 中签日
        SourceTerminalInfo              sourceTerminalInfo;             ///< 委托来源信息
    };

    /// IPO缴款预冻结资金应答
    struct RspIPOFundUnFrozenField
    {
        SerialStrNoType           specSerialNo;                         ///< 流水号
    };

    /// 两地保证金调拨请求结构体
    struct ReqMarginTransferField
    {
        MoneyType                transferAmt;                       ///< 调拨数量
        DateType                 transferDate;                      ///< 调拨日期
        TimeType                 transferTime;                      ///< 调拨时间
        SourceTerminalInfo       sourceTerminalInfo;                ///< 委托来源

    };

    /// 两地保证金调拨应答结构体
    struct RspMarginTransferField
    {
        MoneyType                transferAmt;                       ///< 调拨数量
        DateType                 transferDate;                      ///< 调拨日期
        TimeType                 transferTime;                      ///< 调拨时间
        SerialStrNoType          specSerialNo;                      ///< 流水号

    };

    /// 保证金可调拨额度试算应答结构体
    struct RspQryMarginTransferLimitField
    {
        MoneyType                transferAmt;                       ///< 调拨数量
    };

    /// 保证金历史累计调拨数量应答结构体
    struct RspQryMarginTransferChangeField
    {
        MoneyType                transferAmt;                       ///< 调拨数量
    };

    /// 深圳债券成交申报行情查询请求结构体
    struct ReqQryBondDeclareQuotesField
    {
        ExchangeIdType            exchangeId;                        ///< 市场代码('0'-查所有,1'-沪A,'2'-深A)
        SecurityIdType            securityId;                        ///< 证券代码(空字符串-查询所有证券代码)
        PromiseNoType             promiseNo{};                       ///< [必填]约定号
        StatusType                orderStatus;                       ///< 订单状态 '0'-未处理，'1'-已处理，'2'-已完成，'3'-已撤单
        TraderIDType              initiatorTraderId;                 ///< 发起方交易商代码
        TraderIDType              initiatorTraderCode;               ///< 发起方交易员代码
        TraderIDType              recipientTraderId;                 ///< 接收方交易商代码
        TraderIDType              recipientTraderCode;               ///< 接收方交易员代码
        MarketOrderFlagType       orderType;                         ///< 市价类型
    };

    /// 深圳债券成交申报行情查询应答结构体
    struct RspQryBondDeclareQuotesField
    {
        DateType                  businessDate;                       ///< 业务日期
        DateType                  businessTime;                       ///< 业务时间
        ExchangeIdType            exchangeId;                         ///< 市场代码
        SecurityIdType            securityId;                         ///< 证券代码
        PromiseNoType             promiseNo;                          ///< 约定号
        SettlementIdType          exchangeTradeId;                    ///< 交易所成交编号
        CustDeclareIdType         custDeclareId;                      ///< 客户成交申报编号
        MoneyType                 price;                              ///< 价格
        VolumeType                volume;                             ///< 数量
        Type                      direction;                          ///< 方向
        StatusType                status;                             ///< 状态
        TraderIDType              initiatorTraderId;                  ///< 发起方交易商代码
        TradeIdSubType            initiatorTradeSubId;                ///< 发起方交易主体代码
        TradeType                 initiatorTradeType;                 ///< 发起方交易主体类型
        CustNameType              initiatorCustName;                  ///< 发起方客户名称
        TraderIDType              initiatorTraderCode;                ///< 发起方交易员代码
        TraderUnitType            investorTradeUnit;                  ///< 发起方交易员单元
        TraderIDType              recipientTraderId;                  ///< 接受方交易商代码
        TradeIdSubType            recipientTradeSubId;                ///< 接受方交易主体代码
        TradeType                 recipientTradeType;                 ///< 接收方交易主体类型
        CustNameType              recipientCustName;                  ///< 接收方客户名称
        TraderIDType              recipientTraderCode;                ///< 接收方交易员代码
        TraderUnitType            recipientTradeUnit;                 ///< 接收方交易员单元
        DataType                  dataType;                           ///< 数据类型
        SettleType                settleType;                         ///< 结算方式
        SettleType                settlePeriod;                       ///< 结算周期
        CashMarginType            creditFlag;                         ///< 信用标识
        DateType                  origTradeDate;                      ///< 原成交申报日期
        SecondaryExecIDType       secondaryExecID;                    ///< 第二执行编号
        SNote                     note;                               ///< 备注
    };

    /// 综合类深圳债券成交申报行情查询请求结构体
    struct ReqQryCompositeBondDeclareQuotesField
    {
        ExchangeIdType            exchangeId;                        ///< 市场代码('0'-查所有,1'-沪A,'2'-深A)
        SecurityIdType            securityId;                        ///< 证券代码(空字符串-查询所有证券代码)
        PromiseNoType             promiseNo{};                       ///< [必填]约定号
        StatusType                orderStatus;                       ///< 订单状态 '0'-未处理，'1'-已处理，'2'-已完成，'3'-已撤单
        TraderIDType              initiatorTraderId;                 ///< 发起方交易商代码
        TraderIDType              initiatorTraderCode;               ///< 发起方交易员代码
        TraderIDType              recipientTraderId;                 ///< 接收方交易商代码
        TraderIDType              recipientTraderCode;               ///< 接收方交易员代码
        XYMarketOrderFlagType     orderType;                         ///< 市价类型
    };

    /// 要约收购人信息查询请求结构体
    struct ReqQryTendererInfoField
    {
        ExchangeIdType            exchangeId;                         ///< 市场代码('0'-查所有,1'-沪A,'2'-深A)
        SecurityIdType            securityId;                         ///< 证券代码
        TenderIDType              tenderId;                           ///< 收购人编码
    };
    /// 要约收购人信息查询应答结构体
    struct RspQryTendererInfoField
    {
        ExchangeIdType            exchangeId;                         ///< 市场代码
        SecurityIdType            securityId;                         ///< 证券代码
        TenderIDType              tenderId;                           ///< 收购人编码
        TenderNameType            tenderName;                         ///< 收购人名称
        MoneyType                 offerPrice;                         ///< 收购价格
        DateType                  beginDate;                          ///< 收购起始日
        DateType                  endDate;                            ///< 收购截止日
    };

    /// 质押库明细查询请求结构体
    struct ReqQryMortgageField
    {
        ExchangeIdType            exchangeId;                        ///< 市场代码('0'-查所有)
        SecurityIdType            securityId;                        ///< 证券代码
        HoldernoType              holderAccNo;                       ///< 股东账号
        ExchangeIdType            indexExchangeId;                   ///< 索引市场代码
        SecurityIdType            indexSecurityId;                   ///< 索引证券代码
        HoldernoType              indexHolderAccNo;                  ///< 索引股东账号
        MaxRetCountType           maxRetCount;                       ///< 最大返回数量
    };

    /// 质押库明细查询应答结构体
    struct RspQryMortgageField
    {
        ExchangeIdType            exchangeId;                        ///< 市场代码
        SecurityIdType            securityId;                        ///< 证券代码
        HoldernoType              holderAccNo;                       ///< 股东账号
        SecurityNameType          securityName;                      ///< 证券名称
        VolumeType                lastMortgageVolume;                ///< 昨日质押数量
        VolumeType                dTrinBal;                          ///< 存入数量
        VolumeType                dTroutBal;                         ///< 取出数量
        VolumeType                dayInMortgageVolume;               ///< 当日入库质押数量
        VolumeType                dayOutMortgageVolume;              ///< 当日出库质押数量
        MortgageTypeType          mortgageType;                      ///< 质押类型
    };

    /// OTC 委托请求
    struct ReqOTCSingleOrderField
    {
        OrderRefType              orderRef;                           ///< 私有号
        BranchCodeType            branchCode{};                       ///< 营业部代码
        ExchangeIdType            exchangeId;                         ///< 市场代码
        HoldernoType              holderNo;                           ///< 股东账号
        SecurityIdType            securityId;                         ///< 证券代码
        DirectionType             direction;                          ///< 买卖方向
        EntrustTypeType           entrustType{};                      ///< 委托方式
        OrderRiskEstimateFlagType orderRiskTestFlag;                  ///< 委托风险评测标志
        MarketOrderFlagType       orderType;                          ///< 市价类型
        PromiseNoType             promiseNo{};                        ///< 约定号
        /*
         注:OTC委托以下买卖类型的业务说明(注意委托价格和委托数量的入参填写):
         (1)在做申购(direction = "2")时,委托价格填0；委托数量填金额
         (2)在做赎回(direction = "3")时,委托价格填0；委托数量填份额
         (3)在做认购(dirrction = "6")时,分为金额认购和份额认购。在做金额认购时，委托价格填0，委托数量则填金额。
            在做份额认购时委托价格填认购价格，委托数量填份额。
       */
        VolumeType                totalOriginalVolume;                ///< 委托数量
        PriceType                 limitPrice;                         ///< 委托价格
        BatchIdType               batchId;                            ///< 委托批号
        SourceTerminalInfo        sourceTerminalInfo;                 ///< 终端来源
        OrderFlagType             preFlag;                            ///< 预委托标志 '1'-预委托
        DateType                  preDeclareDate;                     ///< 预约申报日期
        PropType                  entrustProp;                        ///< 委托属性
        ExtraNoteType             extendInfo;                         ///< 委托附加信息
        ModelType                 preSellMode;                        ///< 预售模式 0-不冻结预售，1-人工预售，2-冻份额预售，3-冻资金预售
        TradeSignatureType        tradeSignature;                     ///< 交易签名
        CustomerNameType          linkman;                            ///< 联系人
        PhoneType                 phoneNo;                            ///< 联系方式
        SNote                     entrustNote;                        ///< 委托备注
        ExtraNoteType             addInfo;                            ///< 附加信息  海通超风险或不匹配必填，否则为空
        ExtraNote2Type            addInfo2;                           ///< 附加信息2 超风险或不匹配时，海通填MD5；东方，光大，申万填短信验证码
        SaleChannelType           saleChannel;                        ///< 销售渠道  客户端填写
    };

    /// OTC 委托应答
    struct OnRtnOTCOrderField
    {
        SessionIdType             sessionId;                          ///< 会话号
        OrderRefType              orderRef;                           ///< 私有号
        DateType                  orderDate;                          ///< 委托日期
        TimeType                  orderTime;                          ///< 委托时间
        HoldernoType              holderNo;                           ///< 股东账号
        SecurityIdType            securityId;                         ///< 证券代码
        ExchangeIdType            exchangeId;                         ///< 市场代码
        VolumeType                totalOriginalVolume;                ///< 委托数量
        PriceType                 limitPrice;                         ///< 委托价格
        MoneyType                 entrustAmount;                      ///< 委托金额
        DirectionType             direction;                          ///< 买卖方向
        EntrustTypeType           entrustType;                        ///< 委托方式
        MarketOrderFlagType       orderType;                          ///< 市价类型
        OrderFlagType             preFlag;                            ///< 预委托标志 '1'-预委托
        ErrorIdType               exchangeErrCode;                    ///< 交易所错误码
        BatchIdType               batchId;                            ///< 委托批号
        VolumeType                cancelVolume;                       ///< 撤单数量
        PriceType                 avgPrice;                           ///< 成交价格
        MoneyType                 tradeAmount;                        ///< 成交金额
        VolumeType                tradedVolume;                       ///< 成交数量
        MoneyType                 frozenAmount;                       ///< 冻结金额
        VolumeType                frozenVolume;                       ///< 冻结数量
        ContractNoType            contractNo;                         ///< 合同号
        ContractNoType            cancelOrderContractNo;              ///< 撤单委托合同号(撤单/预撤单时,该值为原委托合同号;其他则为0)
        StatusTypeType            cancelStatus;                       ///< 撤单状态
        SecurityTypeType          securityType;                       ///< 证券类别
        SeatType                  seatNo;                             ///< 报盘席位号
        ExchangeOrderIdType       rptContractNo;                      ///< 报盘合同号
        CurrencyType              currencyId;                         ///< 交易币种
        CurrencyType              settleCurrency;                     ///< 结算币种
        DeclareIdType             declareId;                          ///< 申报编号
        NoteType                  orderNote;                          ///< 委托备注
        OrderRiskEstimateFlagType orderRiskTestFlag;                  ///< 委托风险评测标志
        EntrustAttrType           entrustAttrType;                    ///< 委托属性
        OrderStatusType           orderStatus;                        ///< 委托状态
        ReserNumType              reserNo;                            ///< 预约号
        TradeSignatureType        tradeSignature;                     ///< 交易签名
        RankType                  lineNo;                             ///< 排队号
        CancelFlagType2           cancelFlag2;                        ///< 撤单回报标志(1表示撤单回报,0表示下单回报)
    };

    /// OTC撤单/预撤单请求结构体
    struct ReqOTCOrderCancelField
    {
        BranchCodeType            branchCode{};                       ///< [必填]营业部代码
        ExchangeIdType            exchangeId;                         ///< [必填]市场代码
        OrderIdType               contractNo;                         ///< [必填]合同号
        EntrustTypeType           entrustType{};                      ///< [必填]委托方式
        SourceTerminalInfo        sourceTerminalInfo;                 ///< [必填]终端来源
        DateType                  preDeclareDate;                     ///< 预约申报日期(如果是预撤单,则是必填项)
        OrderFlagType             preFlag;                            ///< 预撤单标志 '1'-预撤单
        SNote                     note;                               ///< 备注
    };
    /// OTC委托成交推送结构体
    struct OnRtnOTCOrderExecutionField
    {
        SessionIdType             sessionId;                          ///< 会话号
        OrderRefType              orderRef;                           ///< 私有号
        OrderIdType               orderDoneNo;                        ///< 成交序号
        DateType                  orderDate;                          ///< 成交日期
        TimeType                  orderTime;                          ///< 成交时间
        VolumeType                tradedVolume;                       ///< 成交数量
        PriceType                 avgPrice;                           ///< 成交价格
        MoneyType                 tradeAmount;                        ///< 成交金额
        BranchCodeType            branchCode;                         ///< 营业部代码
        HoldernoType              holderNo;                           ///< 股东账号
        DirectionType             direction;                          ///< 买卖方向
        MarketOrderFlagType       orderType;                          ///< 市价类型
        ExchangeIdType            exchangeId;                         ///< 市场代码
        SecurityIdType            securityId;                         ///< 证券代码
        EntrustOrderTypeType      entrustOrderType;                   ///< 委托类别
        EntrustAttrType           entrustAttrType;                    ///< 委托属性
        BsNameType                bsName;                             ///< 买卖标记名称
        ContractNoType            contractNo;                         ///< 委托合同号
        SettlementIdType          exchangeDoneNo;                     ///< 交易所成交编号

    };
    /// OTC委托查询结构体
    struct ReqQryOTCOrderField
    {
        BranchCodeType    	branchCode;      	///< 营业部代码
        ExchangeIdType    	exchangeId;      	///< 市场代码('0'-查所有)
        SecurityIdType    	securityId;      	///< 证券代码(为空时('\0')查询所有证券代码)
        MaxRetCountType   	maxRetCount;     	///< 最多返回数量（暂不支持）
        EntrustTypeType   	entrustType;     	///< 委托方式（暂不支持）
        ContractNoType      contractNo;         ///< 合同号(为空时查询所有)
        RankType          	rankFlag;        	///< 排序方式（暂不支持）
        DateType          	indexDate;       	///< 索引日期（暂不支持）
        OrderIdType       	indexContractNo; 	///< 索引合同号（暂不支持）
        ExchangeIdType      indexExchangeId;    ///< 索引市场代码（暂不支持）
        DirectionType     	direction;       	///< 查询买卖标志（为空时查询所有）
        CancelableFlagType	cancelableFlag;  	///< 可撤委托标志（1 表示只查询可撤单的记录,0为全部）
    };

    /// OTC委托查询应答结构体
    struct RspQryOTCOrderField
    {
        SessionIdType      	sessionId;          	 ///< 会话号
        DirectionType      	direction;          	 ///< 买卖类别标志
        HoldernoType       	holderNo;           	 ///< 股东账号
        ExchangeIdType     	exchangeId;         	 ///< 市场代码
        SecurityIdType     	securityId;         	 ///< 证券代码
        SecurityNameType   	securityName;       	 ///< 证券名称
        VolumeType         	totalOriginalVolume;	 ///< 委托数量
        PriceType          	limitPrice;         	 ///< 委托价格
        MoneyType           entrustAmount;           ///< 委托金额
        OrderRefType       	orderRef;           	 ///< 私有号
        OrderIdType        	contractNo;         	 ///< 合同号
        VolumeType         	tradedVolume;       	 ///< 成交数量
        MoneyType          	donePrice;          	 ///< 成交价格
        MoneyType          	tradeAmount;        	 ///< 成交金额
        OrderStatusType    	orderStatus;        	 ///< 委托状态
        VolumeType         	withDrawNum;        	 ///< 撤单数量
        TimeType           	orderTime;          	 ///< 委托时间
        DateType           	orderDate;          	 ///< 委托日期
        EntrustTypeType    	entrustType;        	 ///< 委托方式
        MarketOrderFlagType	orderType;          	 ///< 市价类型
        MoneyType          	frozenAmount;       	 ///< 冻结金额
        VolumeType         	frozenVolume;       	 ///< 冻结数量
        TradeSignatureType  tradeSignature;          ///< 交易签名
    };


    /// OTC成交查询结构体
    struct ReqQryOTCTradeField
    {
        BranchCodeType    	branchCode;      	///< 营业部代码
        ExchangeIdType    	exchangeId;      	///< 市场代码  ('0'-查所有)
        SecurityIdType    	securityId;      	///< 查询证券代码(为空时('\0')查询所有证券代码)
        VolumeType        	maxReturnableVol;	///< 最大可返回数量（暂不支持）
        SecurityIdType    	indexSecurityId; 	///< 索引证券代码（暂不支持）
        HoldernoType      	indexHolderNo;   	///< 索引股东账号（暂不支持）
        OrderIdType       	indexTradeId;    	///< 索引成交序号（暂不支持）
        TradeStatusSetType	tradeStatusSet;  	///< 成交状态集合（暂不支持）
    };

    /// OTC成交查询应答结构体
    struct RspQryOTCTradeField
    {
        SessionIdType        	sessionId;   	         ///< 会话号
        OrderRefType         	orderRef;    	         ///< 私有号
        HoldernoType         	holderId;    	         ///< 股东代码
        SecurityIdType       	securityId;  	         ///< 证券代码
        SecurityNameType     	securityName;	         ///< 证券名称
        DirectionType        	direction;   	         ///< 买卖类别标志
        VolumeType           	tradedVolume;	         ///< 成交数量
        PriceType            	donePrice;   	         ///< 成交价格
        MoneyType            	tradeAmount; 	         ///< 成交金额
        DateType             	tradeDate;   	         ///< 成交日期
        TimeType             	tradeTime;   	         ///< 成交时间
        OrderIdType          	contractNo;  	         ///< 合同号码
        ExchangeIdType       	exchangeId;  	         ///< 市场代码
        SettlementIdType     	doneOrder;   	         ///< 成交序号
        MarketOrderFlagType  	orderType;   	         ///< 市价类型
    };

    /// 回购融资汇总交易查询请求结构体
    struct ReqQryRepurchaseCreditField
    {
        ExchangeIdType            exchangeId;                        ///< 市场代码(暂不支持查询指定市场)
    };

    /// 回购融资汇总交易查询应答结构体
    struct OnRspRepurchaseCreditField
    {
        ExchangeIdType            exchangeId;                        ///< 市场代码
        HoldernoType              holderAccNo;                       ///< 股东账号
        MoneyType                 repurchaseAmt;                     ///< 回购金额
        MoneyType                 netAsset;                          ///< 净资产
        VolumeType                leverageRatio;                     ///< 回购放大倍数（杠杆率）
        VolumeType                custGain;                          ///< 客户放大倍数上线
        VolumeType                currStandardSecurityVolume;        ///< 当前标准券数量
        VolumeType                currStandardSecurityRatio;         ///< 当前标准券使用率
        VolumeType                StandardSecurityUpperLimit;        ///< 标准券使用上限
    };

    /// 未购回记录查询
    struct ReqQryUnpurchasedRecordField
    {
        BranchCodeType     branchCode;        ///< 营业部代码
        ExchangeIdType     exchangeId;        ///< 市场代码
        SecurityIdType     securityId;        ///< 证券代码
        DateType           repoTermDate;      ///< 回购到期日
    };

    ///未购回记录查询应答
    struct OnRspQryUnpurchasedRecordField
    {
        ExchangeIdType     exchangeId;                   ///< 市场代码
        HoldernoType       holderNo;                     ///< 证券账户
        DateType           occurDate;                    ///< 发生日期
        SecurityIdType     securityId;                   ///< 证券代码
        BusiOrderType      orderType;                    ///< 业务类别
        VolumeType         doneNum;                      ///< 成交数量
        MoneyType          donePrice;                    ///< 成交价格
        MoneyType          doneAmt;                      ///< 成交金额
        DateType           repoTermDate;                 ///< 回购到期日
        MoneyType          repurchaseAmt;                ///< 购回金额
        MoneyType          interest;                     ///< 利息
        VolumeType         standardSecurityRatio;        ///< 标准券使用率
        VolumeType         leverageRatio;                ///< 回购放大倍数
    };

    /// 股转大宗委托请求结构体
    struct ReqNqBlockTradeOrderField
    {
        OrderRefType                    orderRef;                       ///< 私有号
        ExchangeIdType                  exchangeId;                     ///< [必填]市场代码
        SecurityIdType                  securityId;                     ///< [必填]证券代码
        DirectionType                   direction;                      ///< [必填]买卖方向
        XYMarketOrderFlagType		    orderType;                      ///< [必填]市价类型
        PriceType                       limitPrice;                     ///< [必填]委托价格
        VolumeType                      totalOriginalVolume;            ///< [必填]委托数量
        OperPermissionType              exemptOperPermission;           ///< 豁免操作员检查标记
        BranchCodeType                  branchCode;                     ///< 营业部代码
        HoldernoType                    holderId;                       ///< [必填]股东代码
        EntrustTypeType                 entrustType;                    ///< [必填]委托方式
        PromiseNoType                   promiseNo;                      ///< [必填]约定号
        OppositeTradeUnitType           otherTradeUnit;                 ///< [必填]对方交易单元
        HoldernoType                    otherHolderId;                  ///< [必填]对方股东账户
        SourceTerminalInfo              sourceTerminalInfo;             ///< [必填]委托来源
        TraderType                      localTrader;                    ///< 本方交易员(北交所新债新增,hots委托子业务为0g必填)
        TraderIDType                    localTraderId;                  ///< 本方交易商代码(北交所新债新增,hots委托子业务0g必填)
        TraderType                      otherTrader;                    ///< 对方交易员(北交所新债新增,hots委托子业务0g必填)
        TraderIDType                    otherTraderId;                  ///< 对方交易商代码(北交所新债新增,hots委托子业务0g必填)
        BjNoteType                      note;                           ///< 备注(北交所新债新增)
    };

    /// 综合类交易委托报单回报结构体
    struct CompTradeOrderField
    {
        SessionIdType                   sessionId;                      ///< 会话号
        OrderRefType                    orderRef;                       ///< 私有号
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        SecurityIdType                  securityId;                     ///< 证券代码
        DirectionType                   direction;                      ///< 买卖方向
        XYMarketOrderFlagType           orderType;                      ///< 市价类型
        PriceType                       limitPrice;                     ///< 委托价格
        VolumeType                      totalOriginalVolume;            ///< 委托数量
        OperPermissionType              exemptOperPermission;           ///< 豁免操作员检查标记
        BranchCodeType                  branchCode;                     ///< 营业部代码
        HoldernoType                    holderId;                       ///< 股东代码
        EntrustTypeType                 entrustType;                    ///< 委托方式
        PromiseNoType                   promiseNo;                      ///< 约定号
        OppositeTradeUnitType           otherTradeUnit;                 ///< 对方交易单元
        HoldernoType                    otherholderId;                  ///< 对方股东代码
        SourceTerminalInfo              sourceTerminalInfo;             ///< 委托来源
        OrderIdType                     contractNo;                     ///< 委托流水号、合同号、委托号
        OrderIdType                     cancelContractNo;               ///< 委托对应的撤单委托号
        BatchIdType                     batchNo;                        ///< 报盘批号
        OrderChangeTypeType		        orderChangeType;                ///< 订单推送类型(1 委托请求确认 2 委托废单 3撤单请求 4撤单确认成交 5成交)
        OrderStatusType                 orderStatus;                    ///< 委托状态
        MoneyType                       doneAmt;                        ///< 成交金额
        VolumeType                      doneNum;                        ///< 成交数量
        VolumeType                      withDrawNum;                    ///< 撤单数量
        VolumeType                      frozenVol;                      ///< 冻结数量
        MoneyType                       frozenAmt;                      ///< 冻结金额
        MoneyType                       fee;                            ///< 不分笔费用信息
        MoneyType                       disFee;                         ///< 分笔费用
        RatioType                       commissionRate;                 ///< 佣金费率
        MoneyType                       maxCommisFee;                   ///< 最高佣金
        MoneyType                       minCommisFee;                   ///< 最低佣金
        MoneyType                       crdtBuyEntrustAmt;              ///< 融券买入证券委托金额
        VolumeType                      crdtBuyEntrustVol;	            ///< 融券买入证券委托数量
        MoneyType                       crdtBuyDoneAmt;		            ///< 融券买入证券成交金额
        VolumeType                      crdtBuyDoneVol;		            ///< 融券买入证券成交数量
        MoneyType                       crdtBuyWithdrawAmt;	            ///< 融券买入证券撤单金额
        VolumeType                      crdtBuyWithdrawVol;             ///< 融券买入证券撤单数量
        RptContractNoType               rptContract;                    ///< 委托报盘合同号
        RptContractNoType               cancelRptContract;              ///< 撤单报盘合同号
        FeeType							appComFlag;                     ///< 指定佣金费率标志
        TimesType                       doneCounts;                     ///< 成交次数
        SecVarietyType                  secVariety;                     ///< 证券品种(备注:海通内部使用，其他客户此字段无意义)
        SeatType                        rptSeat;                        ///< 报盘席位号
        CancelFlagType                  cancelFlag;                     ///< 撤单标识
        UserFlagType                    userFlag;                       ///< 客户类别
        DateType                        entrustDate;                    ///< 委托日期
        TimeType                        entrustTime;                    ///< 委托时间
        DateType                        tradeDate;                      ///< 交易日
        TimeType                        rptTime;                        ///< 报盘时间
        TimeType                        doneTime;                       ///< 成交时间
        TimeType                        cancelTime;                     ///< 撤单时间
        TimeType                        cancelDoneTime;                 ///< 撤单完成时间
        UserIdType                      localCustNo;                    ///< 本方客户号
        HoldernoType                    localHolderAccNo;               ///< 本方股东账户
        SeatType                        localSeatNo;                    ///< 本方席位号
        UserIdType                      otherCustNo;                    ///< 关联客户号
    };

    /// 综合类交易委托成交回报结构体
    struct CompTradeOrderExecField
    {
        HoldernoType                    holderId;                       ///< 股东代码
        DirectionType                   direction;                      ///< 买卖方向
        XYMarketOrderFlagType           orderType;                      ///< 市价类型
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        SecurityIdType                  securityId;                     ///< 证券代码
        CashMarginType                  creditFlag;                     ///< 信用标识
        SeatType                        rptSeat;                        ///< 报盘席位号
        SettlementIdType                exchgDoneNo;                    ///< 交易所成交编号
        VolumeType                      doneNum;                        ///< 成交数量
        PriceType                       donePrice;                      ///< 成交价格
        MoneyType                       doneAmt;                        ///< 成交金额
        MoneyType                       fundChgBal;                     ///< 资金变动
        VolumeType                      leavesQty;                      ///< 订单剩余数量
        VolumeType                      cumQty;                         ///< 累计执行数量
        OrderIdType                     contractNo;                     ///< 委托流水号、合同号、委托号
        TradeIdType                     doneNo;                         ///< 成交序号
        DateType                        doneDate;                       ///< 成交日期
        TimeType                        doneTime;                       ///< 成交时间
    };

    ///  股转大宗撤单请求结构体
    struct ReqNqBlockTradeOrderCancelField
    {
        ExchangeIdType              exchangeId;                       ///< [必填]市场代码
        BranchCodeType              branchCode;                       ///< 营业部代码
        EntrustTypeType             entrustType;                      ///< [必填]委托方式
        XYMarketOrderFlagType       entrustSubType;                   ///< 委托业务子类型
        OrderIdType                 contractNo;                       ///< [必填]委托流水号、合同号、委托号
        OperPermissionType          exemptOperPermission;             ///< 豁免操作员检查标记
        SourceTerminalInfo          sourceTerminalInfo;               ///< [必填]委托来源
    };

    /// 股转大宗委托查询请求结构体
    struct ReqQryNqBlockTradeOrderField
    {
        SessionIdType             sessionId;                         ///< [必填]会话号(EMPTY_NO-查询所有，否则按会话号查询)
        ExchangeIdType            exchangeId;                        ///< 市场代码('0'-查所有,1'-沪A,'2'-深A,'3'-沪B,'4'-深B,'6'-股转B)
        SecurityIdType            securityId;                        ///< 证券代码(为空时('\0')查询所有证券代码)
        OrderRefType              orderRef;                          ///< [必填]报单引用号(EMPTY_NO-查询所有，否则按私有号查询)
        OrderIdType               orderId;                           ///< [必填]委托流水号、合同号、委托号（可根据该号查询委托、撤单，为 EMPTY_NO 表示查询所有）
        ExchangeOrderIdType       exchangeOrderId;                   ///< 交易所订单编号、报盘合同号（可根据该号查询委托，为空时('\0')表示查询所有）
        HoldernoType              holderAccNo;                       ///< 股东账号
        DateType                  beginDate;                         ///< 起始日期
        DateType                  endDate;                           ///< 终止日期
        BranchCodeType            branchCode{};                      ///< 营业部代码 (仅市场代码ExchangeIdType为 NEEQA、NEEQB 时使用)
        CancelableFlagType        cancelableFlag{};                  ///< 可撤委托标志（1-查询可撤委托,其他-全部委托（默认））
    };

    /// 股转大宗委托查询应答结构体
    struct RspQryNqBlockTradeOrderField
    {
        OrderRefType            orderRef;                       ///< 报单引用号-港（申报编号）
        SessionIdType           sessionId;                      ///< 会话号
        OrderIdType             orderId;                        ///< 委托流水号、合同号、委托号（可根据该号查询委托、撤单，为 EMPTY_ID 表示查询所有）
        ExchangeOrderIdType     exchangeOrderId;                ///< 交易所订单编号、报盘合同号（可根据该号查询委托，为空时('\0')表示查询所有）
        ExchangeIdType          exchangeId;                     ///< 市场代码
        SecurityIdType          securityId;                     ///< 证券代码
        SecurityNameType        securityName;                   ///< 证券简称
        DirectionType           direction;                      ///< 买卖方向
        PriceType               limitPrice;                     ///< 委托价格
        VolumeType              totalOriginalVolume;            ///< 委托数量
        OrderStatusType         orderStatus;                    ///< 委托状态
        PriceType               avgPrice;                       ///< 成交价格
        VolumeType              tradedVolume;                   ///< 成交数量
        MoneyType               tradeAmount;                    ///< 成交金额
        MoneyType               frozenAmount;                   ///< 冻结金额
        VolumeType              frozenVolume;                   ///< 冻结数量
        DateType                orderDate;                      ///< 委托日期
        TimeType                orderTime;                      ///< 委托时间
        TimeType                orderSubmitTime;                ///< 报单提交交易所时间
        VolumeType              cancelVolume;                   ///< 已撤销数量
        TimeType                cancelTime;                     ///< 撤单时间
        TimeType                cancelSubmitTime;               ///< 撤单提交时间（交易所）
        MoneyType               fee;                            ///< 费用
        XYMarketOrderFlagType	orderType;                      ///< 市价类型
        CancelFlagType2         cancelFlag;                     ///< 撤单标识 (0-委托, 1-撤单)
        OrderIdType             cancelOrderId;                  ///< 委托,对应的撤单委托号
        SeatType                seatNo;                         ///< 席位号
        PromiseNoType           promiseNo;                      ///< 约定号(要约收购时作为收购人编码使用)
        SecVarietyType          secVariety;                     ///< 证券属性(备注:海通内部使用，其他客户此字段无意义)
        ErrorMessageType        errMsg;                         ///< 出错信息
        HoldernoType            holderAccNo;                    ///< 股东账号
        EntrustTypeType         entrustType;                    ///< 委托方式
        HoldernoType            otherHolderId;                  ///< 对方股东代码
        TraderType              localTrader;                    ///< 本方交易员(北交所新债新增,hots委托子业务为0g有效)
        TraderIDType            localTraderId;                  ///< 本方交易商代码(北交所新债新增,hots委托子业务0g有效)
        TraderType              otherTrader;                    ///< 对方交易员(北交所新债新增,hots委托子业务0g有效)
        TraderIDType            otherTraderId;                  ///< 对方交易商代码(北交所新债新增,hots委托子业务0g有效)
        BjNoteType              note;                           ///< 备注(北交所新债新增)
    };

    /// 股转大宗成交查询请求结构体
    struct ReqQryNqBlockTradeTradeField
    {
        SessionIdType             sessionId;                         ///< [必填]会话号(EMPTY_NO-查询所有)
        ExchangeIdType            exchangeId;                        ///< 市场代码('0'-查所有,1'-沪A,'2'-深A,'3'-沪B,'4'-深B,'6'-股转B)
        SecurityIdType            securityId;                        ///< 证券代码(为空时查询所有证券代码)
        HoldernoType              holderAccNo;                       ///< 股东账号
        BranchCodeType            branchCode{};                      ///< 营业部代码 (仅市场代码ExchangeIdType为 NEEQA、NEEQB 时使用)
        EntrustTypeType           entrustType{};                     ///< 委托方式 (仅市场代码ExchangeIdType为 NEEQA、NEEQB 时使用)
    };

    /// 股转大宗成交查询应答结构体
    struct RspQryNqBlockTradeTradeField
    {
        HoldernoType               holderNo;                       ///< 股东账号
        DirectionType              direction;                      ///< 买卖方向
        XYMarketOrderFlagType      orderType;                      ///< 市价类型
        ExchangeIdType             exchangeId;                     ///< 市场代码
        SecurityIdType             securityId;                     ///< 证券代码
        CashMarginType             creditFlag;                     ///< 信用标识
        SeatType                   rptSeat;                        ///< 报盘席位号
        ExchangeTradeIdType        exchangeTradeId;                ///< 交易所成交号
        VolumeType                 tradedVolume;                   ///< 成交数量
        PriceType                  tradePrice;                     ///< 成交价格
        MoneyType                  tradeAmount;                    ///< 成交金额
        MoneyType                  fundChgBal;                     ///< 资金变动
        VolumeType                 leavesQty;                      ///< 订单剩余数量
        VolumeType                 cumQty;                         ///< 累计执行数量
        OrderIdType                orderId;                        ///< 委托流水号、合同号、委托号
        TradeIdType                tradeId;                        ///< 系统成交号
        DateType                   tradeDate;                      ///< 成交日期
        TimeType                   tradeTime;                      ///< 成交时间
        SecurityNameType           securityName;                   ///< 证券简称
    };

    /// 非交易业务委托请求结构体
    struct ReqMarginNonTradeOrderField
    {
        OrderRefType                    orderRef;                       ///< 私有号
        ExchangeIdType                  exchangeId;                     ///< [必填] 市场代码
        SecurityIdType                  securityId;                     ///< [必填]证券代码
        DirectionType                   direction;                      ///< [必填]买卖方向
        XYMarketOrderFlagType			orderType;                      ///< [必填]市价类型
        PriceType                       limitPrice;                     ///< [必填]委托价格
        VolumeType                      totalOriginalVolume;            ///< [必填]委托数量
        OperPermissionType              exemptOperPermission;           ///< 豁免操作员检查标记
        BranchCodeType                  branchCode;                     ///< 营业部代码
        HoldernoType                    holderId;                       ///< [必填]股东代码
        EntrustTypeType                 entrustType;                    ///< [必填]委托方式
        PromiseNoType                   promiseNo;                      ///< 约定号
        OppositeTradeUnitType           otherTradeUnit;                 ///< 对方交易单元(股转A担保品提交返还必填)
        HoldernoType                    otherholderId;                  ///< 对方股东代码(股转A担保品提交返还必填)
        SourceTerminalInfo              sourceTerminalInfo;             ///< [必填]委托来源
    };

    /// 非交易业务撤单请求
    struct ReqMarginNonTradeOrderCancelField
    {
        ExchangeIdType              exchangeId;                       ///< [必填]市场代码
        BranchCodeType              branchCode;                       ///< 营业部代码
        EntrustTypeType             entrustType;                      ///< [必填]委托方式
        OrderSubTypeType            entrustSubType;                   ///< 委托业务子类型
        OrderIdType                 contractNo;                       ///< [必填]委托流水号、合同号、委托号
        OperPermissionType          exemptOperPermission;             ///< 豁免操作员检查标记
        SourceTerminalInfo          sourceTerminalInfo;               ///< [必填]来源终端信息
    };

    /// 综合类交易撤单报单推送结构体
    struct CompTradeOrderCancelField
    {
        SessionIdType                   sessionId;                      ///< 会话号
        OrderRefType                    orderRef;                       ///< 私有号
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        SecurityIdType                  securityId;                     ///< 证券代码
        DirectionType                   direction;                      ///< 买卖方向
        XYMarketOrderFlagType           orderType;                      ///< 市价类型
        PriceType                       limitPrice;                     ///< 委托价格
        VolumeType                      totalOriginalVolume;            ///< 委托数量
        OperPermissionType              exemptOperPermission;           ///< 豁免操作员检查标记
        BranchCodeType                  branchCode;                     ///< 营业部代码
        HoldernoType                    holderId;                       ///< 股东代码
        EntrustTypeType                 entrustType;                    ///< 委托方式
        PromiseNoType                   promiseNo;                      ///< 约定号
        OppositeTradeUnitType           otherTradeUnit;                 ///< 对方交易单元
        HoldernoType                    otherholderId;                  ///< 对方股东代码
        SourceTerminalInfo              sourceTerminalInfo;             ///< 委托来源
        OrderIdType                     contractNo;                     ///< 委托流水号、合同号、委托号
        OrderIdType                     cancelContractNo;               ///< 委托对应的撤单委托号
        BatchIdType                     batchNo;                        ///< 报盘批号
        OrderChangeTypeType		        orderChangeType;                ///< 订单推送类型(1 委托请求确认 2 委托废单 3撤单请求 4撤单确认成交 5成交)
        OrderStatusType                 orderStatus;                    ///< 委托状态
        MoneyType                       doneAmt;                        ///< 成交金额
        VolumeType                      doneNum;                        ///< 成交数量
        VolumeType                      withDrawNum;                    ///< 撤单数量
        VolumeType                      frozenVol;                      ///< 冻结数量
        MoneyType                       frozenAmt;                      ///< 冻结金额
        MoneyType                       fee;                            ///< 不分笔费用信息
        MoneyType                       disFee;                         ///< 分笔费用
        RatioType                       commissionRate;                 ///< 佣金费率
        MoneyType                       maxCommisFee;                   ///< 最高佣金
        MoneyType                       minCommisFee;                   ///< 最低佣金
        MoneyType                       crdtBuyEntrustAmt;              ///< 融券买入证券委托金额
        VolumeType                      crdtBuyEntrustVol;	            ///< 融券买入证券委托数量
        MoneyType                       crdtBuyDoneAmt;		            ///< 融券买入证券成交金额
        VolumeType                      crdtBuyDoneVol;		            ///< 融券买入证券成交数量
        MoneyType                       crdtBuyWithdrawAmt;	            ///< 融券买入证券撤单金额
        VolumeType                      crdtBuyWithdrawVol;             ///< 融券买入证券撤单数量
        RptContractNoType               rptContract;                    ///< 委托报盘合同号
        RptContractNoType               cancelRptContract;              ///< 撤单报盘合同号
        FeeType							appComFlag;                     ///< 指定佣金费率标志
        TimesType                       doneCounts;                     ///< 成交次数
        SecVarietyType                  secVariety;                     ///< 证券品种(备注:海通内部使用，其他客户此字段无意义)
        SeatType                        rptSeat;                        ///< 报盘席位号
        CancelFlagType                  cancelFlag;                     ///< 撤单标识
        UserFlagType                    userFlag;                       ///< 客户类别
        DateType                        entrustDate;                    ///< 委托日期
        TimeType                        entrustTime;                    ///< 委托时间
        DateType                        tradeDate;                      ///< 交易日
        TimeType                        rptTime;                        ///< 报盘时间
        TimeType                        doneTime;                       ///< 成交时间
        TimeType                        cancelTime;                     ///< 撤单时间
        TimeType                        cancelDoneTime;                 ///< 撤单完成时间
        UserIdType                      localCustNo;                    ///< 本方客户号
        HoldernoType                    localHolderAccNo;               ///< 本方股东账户
        SeatType                        localSeatNo;                    ///< 本方席位号
        UserIdType                      otherCustNo;                    ///< 关联客户号
    };

    /// 非交易业务查询请求
    struct ReqQryMarginNonTradeOrderField
    {
        SessionIdType             sessionId;                         ///< [必填]会话号(EMPTY_NO-查询所有，否则按会话号查询)
        ExchangeIdType            exchangeId;                        ///< 市场代码('0'-查所有, 1'-沪A,'2'-深A,'3'-沪B,'4'-深B,'5'-股转A,'6'-股转B)
        SecurityIdType            securityId;                        ///< 证券代码(为空时('\0')查询所有证券代码)
        OrderRefType              orderRef;                          ///< [必填]报单引用号(EMPTY_NO-查询所有，否则按私有号查询)
        OrderIdType               orderId;                           ///< [必填]委托流水号、合同号、委托号（可根据该号查询委托、撤单，为 EMPTY_NO 表示查询所有）
        ExchangeOrderIdType       exchangeOrderId;                   ///< 交易所订单编号、报盘合同号（可根据该号查询委托，为空时('\0')表示查询所有）
        HoldernoType              holderAccNo;                       ///< 股东账号
        DateType                  beginDate;                         ///< 起始日期
        DateType                  endDate;                           ///< 终止日期
        BranchCodeType            branchCode{};                      ///< 营业部代码 (仅市场代码ExchangeIdType为 NEEQA、NEEQB 时使用)
    };

    /// 非交易业务查询应答
    struct RspQryMarginNonTradeOrderField
    {
        OrderRefType            orderRef;                       ///< 报单引用号-港（申报编号）
        SessionIdType           sessionId;                      ///< 会话号
        OrderIdType             orderId;                        ///< 委托流水号、合同号、委托号（可根据该号查询委托、撤单，为 EMPTY_ID 表示查询所有）
        ExchangeOrderIdType     exchangeOrderId;                ///< 交易所订单编号、报盘合同号（可根据该号查询委托，为空时('\0')表示查询所有）
        ExchangeIdType          exchangeId;                     ///< 市场代码
        SecurityIdType          securityId;                     ///< 证券代码
        SecurityNameType        securityName;                   ///< 证券简称
        DirectionType           direction;                      ///< 买卖方向
        PriceType               limitPrice;                     ///< 委托价格
        VolumeType              totalOriginalVolume;            ///< 委托数量
        OrderStatusType         orderStatus;                    ///< 委托状态
        PriceType               avgPrice;                       ///< 成交价格
        VolumeType              tradedVolume;                   ///< 成交数量
        MoneyType               tradeAmount;                    ///< 成交金额
        MoneyType               frozenAmount;                   ///< 冻结金额
        VolumeType              frozenVolume;                   ///< 冻结数量
        DateType                orderDate;                      ///< 委托日期
        TimeType                orderTime;                      ///< 委托时间
        TimeType                orderSubmitTime;                ///< 报单提交交易所时间
        VolumeType              cancelVolume;                   ///< 已撤销数量
        TimeType                cancelTime;                     ///< 撤单时间
        TimeType                cancelSubmitTime;               ///< 撤单提交时间（交易所）
        MoneyType               fee;                            ///< 费用
        MarketOrderFlagType		orderType;                      ///< 市价类型
        CancelFlagType2         cancelFlag;                    ///< 撤单标识 (0-委托, 1-撤单)
        OrderIdType             cancelOrderId;                  ///< 委托,对应的撤单委托号
        SeatType                seatNo;                         ///< 席位号
        PromiseNoType           promiseNo;                      ///< 约定号(要约收购时作为收购人编码使用)
        SecVarietyType          secVariety;                    ///< 证券属性(备注:海通内部使用，其他客户此字段无意义)
        HoldernoType            holderNo;                       ///< 股东账号
        EntrustTypeType         entrustMethod;                  ///< 委托方式
    };
    /// 全市场ETF申赎成交查询
    struct ReqQryETFTradeDoneInfoField
    {
        ExchangeIdType            exchangeId;                        ///< 市场代码('0'-查所有,'1'-沪A,'2'-深A,'3'-沪B,'4'-深B,'6'-股转B)
        SecurityIdType            securityId;                        ///< 证券代码(为空时查询所有证券代码)
        HoldernoType              holderAccNo;                       ///< 股东账号 (为空时查询所有)
        MaxRetCountType           maxRetCount;                       ///< 最大返回数量(分页查询参数；0-不指定查询返回数量)
        TradeIdType 	          doneNoIndex;                       ///< 索引系统成交流水号(分页查询参数；0 -不指定系统成交流水号)
    };


    /// 全市场ETF申赎成交查询应答
    struct RspQryETFTradeDoneInfoField
    {
        TradeIdType             sysDoneNo;           ///< 系统成交流水号
        ExchangeOrderIdType     exOrderId;           ///< 交易订单编号
        ExchangeTradeIdType     exDoneNo;            ///< 交易所成交流水号
        DateType                doneDate;            ///< 成交日期
        TimeType                doneTime;            ///< 成交时间
        ExchangeIdType          exchangeId;          ///< 市场代码
        SecurityIdType          securityId;          ///< 证券代码
        SecurityNameType        securityName;        ///< 证券名称
        HoldernoType            investorHolderAcc ;  ///< 发起方股东账号(客户股东账号)
        HoldernoType            partnerHolderAcc;    ///< 接收方股东账号(基金公司股东账号)
        SeatType                investorSeat;        ///< 发起方席位(客户发起ETF申赎席位，上海市场为空)
        SeatType                partnerSeat;         ///< 接收方席位(基金公司接收回报席位)
        PriceType               donePrice;           ///< 成交价格
        VolumeType              doneVol;             ///< 成交数量
        MoneyType               doneCap;             ///< 成交金额
        MoneyType               fundChgBal;          ///< 资金变动
        DoneTypeType            doneType;            ///< 成交类型 (暂不支持)
        DirectionType        	direction;   	     ///< 买卖标志
        MarginAmtTypeType       marginAmtType;       ///< 资金类型 (0-未发生现金替代 1-沪市资金 2-深市资金 3-港市资金 9-非沪港深资金)
        RptContractNoType       rptContractNo;       ///< 报盘合同号(只适用于深圳市场)
        BranchIdType            branchID;            ///< 交易所营业部代码(只适用于深圳市场)
        ExecTypeType            execType;            ///< 订单执行状态('0'-成交未交收 '1'=成交已交收 '2'=成交冲正)
        UserFlagType            userFlag;            ///< 信用标志
        VolumeType              leavesQty;           ///< 订单剩余数量
        VolumeType              cumQty;              ///< 累计执行数量
    };

    ///两融大宗委托申请
    struct ReqXYBlockTradeOrderField
    {
        BranchCodeType                  branchCode;                     ///< 营业部代码
        OrderRefType                    orderRef;                       ///< 私有号
        HoldernoType                    holderId;                       ///< 股东代码
        DirectionType                   direction;                      ///< 大宗买卖方向
        XYMarketOrderFlagType			orderType;                      ///< 市价类型
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        SecurityIdType                  securityId;                     ///< 证券代码
        VolumeType                      totalOriginalVolume;            ///< 委托数量
        PriceType                       limitPrice;                     ///< 委托价格
        EntrustTypeType                 entrustType;                    ///< 委托方式
        BatchIdType                     batchNo;                        ///< 委托批号
        EvaluateType                    riskTestFlag;                   ///< 风险测评标志('0'-未评测、'1'-正常、'2'-超风险、'3'-默认评测、'4'-未支持)
        PromiseNoType                   promiseNo;                      ///< 约定号
        OppositeTradeUnitType           otherTradeUnit;                 ///< 对方交易单元
        ConfirmFlagType                 confirmFlag;                    ///< 客户确认标记
        CustomerNameType                name;                           ///< 联系人
        PhoneType                       phone;                          ///< 联系方式
        Type                            specReduceFlag;                 ///< 特定减持标记('0'-非减持,'1'-减持,'2'-受控股股份性质)
        Type                            controlledShares;               ///< 受控股份标记('0'-非受控,'1'-受控)
        SerialStrNoType                 specSerialNo;                   ///< 特定股东管理系统流水号
        TraderType                      localTrader;                    ///< 本方交易员
        TraderType                      otherTrader;                    ///< 对方交易员
        SourceTerminalInfo              sourceTerminalInfo;             ///< 委托来源
        Type                            suppleFlag;                     ///< 补委托标记 ‘1’-补委托
        SeatType                        rptSeat;                        ///< 报盘席位号
        RptContractNoType               rptContract;                    ///< 报盘合同号

        /*************支持深圳新债****************/
        OrderChangeTypeType             orderOwnerType;                 ///< 订单所有者类型
        DoneDecType                     doneRptType;                    ///< 成交申报类型: 0-提交成交申报,2-接受成交申报,3-拒绝成交申报
        CustNameType                    localCustName;                  ///< 本方客户名称
        TraderIDType                    localTraderId;                  ///< 本方交易商代码
        TradeType                       localTradeType;                 ///< 本方交易主体类型
        TradeCodeType                   localTradeCode;                 ///< 本方交易主体代码
        CustNameType                    otherCustName;                  ///< 对方客户名称
        TraderIDType                    otherTraderId;                  ///< 对方交易商代码
        TradeType                       otherTradeType;                 ///< 对方交易主体类型
        TradeCodeType                   otherTradeCode;                 ///< 对方交易主体代码
        DateType                        busiDate;                       ///< 业务日期,成交申报类型为‘2’,‘3’时需要必输
        SettlementIdType                exchangeDoneNo;                 ///< 交易所成交编号,成交申报类型为‘2’，‘3’时需要必输
        SettleType                      settleType;                     ///< 结算方式(103-多边净额 104-逐笔全额)
        DateType                        origTradeDate;                  ///< 原成交申报日期
        SecondaryExecIDType             secondaryExecID;                ///< 第二执行编号
        NoteType                        note;                           ///< 备注
    };


    ///两融大宗委托应答
    struct OnRtnXYBlockTradeOrderField
    {
        BranchCodeType                  branchCode;                     ///< 营业部代码
        OrderRefType                    orderRef;                       ///< 私有号
        SessionIdType                   sessionId;                      ///< 会话号
        HoldernoType                    holderId;                       ///< 股东代码
        DirectionType                   direction;                      ///< 大宗买卖方向
        XYMarketOrderFlagType           orderType;                      ///< 市价类型
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        SecurityIdType                  securityId;                     ///< 证券代码
        VolumeType                      totalOriginalVolume;            ///< 委托数量
        PriceType                       limitPrice;                     ///< 委托价格
        EntrustTypeType                 entrustType;                    ///< 委托方式
        BatchIdType                     batchNo;                        ///< 委托批号
        EvaluateType                    riskTestFlag;                   ///< 风险测评标志('0'-未评测、'1'-正常、'2'-超风险、'3'-默认评测、'4'-未支持)
        PromiseNoType                   promiseNo;                      ///< 约定号
        OppositeTradeUnitType           otherTradeUnit;                 ///< 对方交易单元
        ConfirmFlagType                 confirmFlag;                    ///< 客户确认标记
        CustomerNameType                name;                           ///< 联系人
        PhoneType                       phone;                          ///< 联系方式
        Type                            specReduceFlag;                 ///< 特定减持标记('0'-非减持,'1'-减持)
        Type                            controlledShares;               ///< 受控股份标记('0'-非受控,'1'-受控)
        SerialStrNoType                 specSerialNo;                   ///< 特定股东管理系统流水号
        TraderType                      localTrader;                    ///< 本方交易员
        TraderType                      otherTrader;                    ///< 对方交易员
        SourceTerminalInfo              sourceTerminalInfo;             ///< 委托来源
        Type                            suppleFlag;                     ///< 补委托标记 ‘1’-补委托
        SeatType                        rptSeat;                        ///< 报盘席位号
        RptContractNoType               rptContract;                    ///< 报盘合同号
        OrderIdType                     contractNo;                     ///< 委托流水号、合同号、委托号
        OrderIdType                     orgContractNo;                  ///< 原始合同号 撤单填写原委托
        VolumeType                      withDrawNum;                    ///< 撤单数量
        VolumeType                      doneNum;                        ///< 成交数量
        MoneyType                       donePrice;                      ///< 成交价格
        MoneyType                       doneAmt;                        ///< 成交金额
        EntrustAttrType                 entrustAttrs;                   ///< 委托属性
        Type                            entrustFlag;                    ///< 委托属性（'1'-受控股份）
        OrderStatusType                 orderStatus;                    ///< 委托状态
        TimeType                        entrustTime;                    ///< 委托时间
        DateType                        entrustDate;                    ///< 委托日期
        CancelFlagType2                 cancelFlag2;                    ///< 撤单回报标志(1表示撤单回报,0表示下单回报)

        /*************支持深圳新债****************/
        OrderChangeTypeType             orderOwnerType;                 ///< 订单所有者类型
        DoneDecType                     doneRptType;                    ///< 成交申报类型: 0-提交成交申报,2-接受成交申报,3-拒绝成交申报
        CustNameType                    localCustName;                  ///< 本方客户名称
        TraderIDType                    localTraderId;                  ///< 本方本方交易商代码
        TradeType                       localTradeType;                 ///< 本方交易主体类型
        TradeCodeType                   localTradeCode;                 ///< 本方交易主体代码
        CustNameType                    otherCustName;                  ///< 对方客户名称
        TraderIDType                    otherTraderId;                  ///< 对方交易商代码
        TradeType                       otherTradeType;                 ///< 对方交易主体类型
        TradeCodeType                   otherTradeCode;                 ///< 对方交易主体代码
        DateType                        busiDate;                       ///< 业务日期,成交申报类型为‘2’,‘3’时需要必输
        SettlementIdType                exchangeDoneNo;                 ///< 交易所成交编号,成交申报类型为‘2’，‘3’时需要必输
    };

    /// 两融委托成交回报
    struct OnRtnXYBlockTradeOrderExecutionField
    {
        BranchCodeType                  branchCode;                     ///< 营业部代码
        HoldernoType                    holderId;                       ///< 股东代码
        DirectionType                   direction;                      ///< 大宗买卖方向
        XYMarketOrderFlagType           orderType;                      ///< 市价类型
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        SecurityIdType                  securityId;                     ///< 证券代码
        OrderIdType                     contractNo;                     ///< 委托流水号、合同号、委托号
        SettlementIdType                exchgDoneNo;                    ///< 交易所成交编号
        TradeIdType                     doneNo;                         ///< 成交序号
        VolumeType                      doneNum;                        ///< 成交数量
        PriceType                       donePrice;                      ///< 成交价格
        MoneyType                       doneAmt;                        ///< 成交金额
    };

    ///两融大宗委托查询
    struct ReqQryXYBlockTradeOrderField
    {
        BranchCodeType                  branchCode;                     ///< 营业部代码
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        OrderIdType                     contractNo;                     ///< 委托流水号、合同号、委托号（默认-1查所有）
        SecurityIdType                  securityId;                     ///< 证券代码
        RankType                        rankFlag;                       ///< 排序标志(0-升序(默认),1-降序)
        DirectionType                   direction;                      ///< 大宗买卖方向
        CancelableFlagType              cancelableFlag{};               ///< 可撤委托标志（1-查询可撤委托,其他-全部委托（默认））
        MaxRetCountType                 maxReturnableVol;               ///< 最大可返回数量
        OrderIdType                     indexContractNo;                ///< 索引合同号
        ExchangeIdType                  indexExchangeId;                ///< 索引市场代码
        EntrustTypeType                 entrustType;                    ///< 委托方式（暂不支持）
        CancelFlagType2                 cancelFlag{};                   ///< 查询委托标识 (0-委托, 1-撤单,EMPTY_ID-查所有，默认0)
    };

    ///两融大宗委托查询应答
    struct RspQryXYBlockTradeOrderField
    {
        SessionIdType                   sessionId;                      ///< 会话号
        HoldernoType                    holderId;                       ///< 股东代码
        DirectionType                   direction;                      ///< 大宗买卖方向
        SecurityIdType                  securityId;                     ///< 证券代码
        SecurityNameType                securityName;                   ///< 证券名称
        VolumeType                      totalOriginalVolume;            ///< 委托数量
        PriceType                       limitPrice;                     ///< 委托价格
        OrderIdType                     contractNo;                     ///< 委托流水号、合同号、委托号（默认-1查所有）
        VolumeType                      doneNum;                        ///< 成交数量
        PriceType                       donePrice;                      ///< 成交价格
        OrderStatusType                 orderStatus;                    ///< 委托状态
        TimeType                        entrustTime;                    ///< 委托时间
        DateType                        entrustDate;                    ///< 委托日期
        ErrorMessageType                errMsg;                         ///< 错误信息
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        ErrorIdType                     errCode;                        ///< 错误代码
        VolumeType                      cancelVolume;                   ///< 撤单数量
        EntrustAttrType                 entrustAttrs;                   ///< 委托属性
        MoneyType                       doneAmt;                        ///< 成交金额
        Type                            specReduceFlag;                 ///< 特定减持标记('0'-非减持,'1'-减持)
        Type                            controlledShares;               ///< 受控股份标记('0'-非受控,'1'-受控)
        ConfirmFlagType                 confirmFlag;                    ///< 客户确认标记 (‘1’-是，其他否)
        XYMarketOrderFlagType			orderType;                      ///< 市价类型
        PromiseNoType                   promiseNo;                      ///< 约定号
        OppositeTradeUnitType           otherTradeUnit;                 ///< 对方交易单元
        CustomerNameType                name;                           ///< 联系人
        PhoneType                       phone;                          ///< 联系方式
        SourceTerminalInfo              sourceTerminalInfo;             ///< 来源终端信息
        SerialStrNoType                 specSerialNo;                   ///< 特定股东管理系统流水号
        RptContractNoType               rptContract;                    ///< 报盘合同号
        TraderType                      localTrader;                    ///< 本方交易员
        TraderType                      otherTrader;                    ///< 对方交易员
        Type                            entrustFlag;                    ///< 委托属性 （'1'-受控股份）
        CancelFlagType2                 cancelFlag2;                    ///< 撤单回报标志(1表示撤单回报,0表示下单回报)
        DoneDecType                     doneRptType;                    ///< 成交申报类型 仅深圳协商成交会返回 '0'-提交成交申报,'2'-接受成交申报,'3'-拒绝成交申报
        TraderIDType                    localTradeId;                   ///< 发起方交易商代码 市价类型为'V','W','a','b','c','d'时有效,其他类型无效
        TradeType                       localTradeType;                 ///< 本方交易主体类型 “01”-自营,“02”-资营,“03”-机构经纪,“04”-个人经纪为'V','W','a','b','c','d'时有效，其他类型无效
        TradeCodeType                   localTradeCode;                 ///< 本方交易主体代码
        TraderIDType                    otherTradeId;                   ///< 对手方交易商代码
        TradeType                       otherTradeType;                 ///< 对手方交易主体类型
        TradeCodeType                   otherTradeCode;                 ///< 对手方交易主体代码 市价类型为'V','W','a','b','c','d'时有效，其他类型无效
    };

    /// 港股非交易委托/撤单
    struct ReqHKNonTradeOrderField
    {
        OrderRefType                    orderRef;                       ///< 私有号
        ExchangeIdType                  exchangeId;                     ///< [必填]市场代码
        HoldernoType                    holderId;                       ///< [必填]股东代码
        SecurityIdType                  securityId;                     ///< [必填]证券代码（转托管时可以为空，为空表示全部转托管）
        DirectionType                   direction;                      ///< [必填]买卖方向
        NonTradeMarketOrderFlagType     orderType;                      ///< [必填]市价类型
        CorpCodeType                    corpCode;                       ///< 公司行为代码（非投票时使用，投票时为空）
        PublicNoType                    publicNo;                       ///< 公告编号（投票时填写，公司行为时为空）
        BillNoType                      billNo;                         ///< 议案编号（投票时填写，公司行为时为空）
        BranchCodeType                  branchCode;                     ///< 营业部代码
        BranchCodeType                  branchCode1;                    ///< 开户营业部代码
        SeatType                        seatNo;                         ///< 转入席位（转托管时必输）
        EmplyerType                     emplyerCode;                    ///< 职工代码
        TransOfCustodyTypeType          depositType;                    ///< 转托管类型 0-股票转托管, 1-权益转托管, 2-全部转托管
        RightsTypeType                  rightsType;                     ///< 权益类别（当转托管类型为1时必输）
        RightsNoType                    rightsNo;                       ///< 权益编号（当转托管类型为1时必输）
        EntrustTypeType                 entrustType;                    ///< [必填]委托方式
        ListedStatusType                listedStatus;                   ///< 上市状态（当转托管类型为1时必输）
        StockAttributeType              stockAttribute;                 ///< 股份性质（当转托管类型为1时必输）
        ContractNoType                  orgContractNo;                  ///< 原委托合同号（非交易市价单类型为A3,A7,AB,AF时必填）
        VolumeType                      totalOriginalVolume;            ///< 委托数量（投票时为赞成数量；转托管数量，全量转托管时可以为0）
        VolumeType                      totalOriginalVolume1;           ///< 委托数量1（投票时为反对数量，其他业务为0）
        VolumeType                      totalOriginalVolume2;           ///< 委托数量2（投票时为弃权数量，其他业务为0）
        NonTradeSignatureType           orderSign;                      ///< 交易签名
        SNote                           note;                           ///< 备注
        SourceTerminalInfo              sourceTerminalInfo;             ///< [必填]委托来源
    };

    /// 港股非交易委托/撤单应答
    struct OnRtnHKNonTradeOrderField
    {
        SessionIdType                   sessionId;                      ///< 会话号
        OrderRefType                    orderRef;                       ///< 私有号
        DateType                        entrustDate;                    ///< 委托日期
        TimeType                        entrustTime;                    ///< 委托时间
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        HoldernoType                    holderAccNo;                    ///< 股东账号
        HoldernoType                    secAccNo;                       ///< 申报证券账号
        BranchCodeType                  entrustBranchCode;              ///< 委托营业部
        BranchCodeType                  branchCode;                     ///< 申报营业部
        DirectionType                   direction;                      ///< 买卖方向
        NonTradeMarketOrderFlagType     orderType;                      ///< 市价类型
        CustGroupType                   custGroup;                      ///< 客户组别
        CorpCodeType                    corpCode;                       ///< 公司行为代码
        ChinaClearReportTypeType        reportType;                     ///< 中登申报类型
        ChinaClearBusiTypeType          busiType;                       ///< 中登业务类别
        SecurityIdType                  securityId;                     ///< 证券代码
        IsinCodeType                    isinCode;                       ///< ISIN国际代码
        PublicNoType                    publicNo;                       ///< 公告编号
        BillNoType                      billNo;                         ///< 议案编号
        SecCategoryType                 secType;                        ///< 证券类别
        EntrustTypeType                 entrustMethod;                  ///< 委托方式
        PriceType                       entrustPrice;                   ///< 委托价格
        VolumeType                      entrustVol;                     ///< 委托数量
        MoneyType                       entrustAmt;                     ///< 申报金额
        VolumeType                      entrustVol1;                    ///< 委托数量1
        MoneyType                       entrustAmt1;                    ///< 申报金额1
        VolumeType                      entrustVol2;                    ///< 委托数量2
        MoneyType                       entrustAmt2;                    ///< 申报金额2
        ContractNoType                  contractNo;                     ///< 合同序号
        ContractNoType                  origContractNo;                 ///< 原委托合同序号
        OrderStatusType                 entrustStatus;                  ///< 委托状态
        EmplyerType                     empCode;                        ///< 柜员代码
        EmplyerType                     rptEmpCode;                     ///< 申报柜员
        NonTradeReportStatusType        reportStat;                     ///< 申报状态
        TradeUnitType                   reportSeat;                     ///< 交易单元
        DateType                        rptDate;                        ///< 申报日期
        TimeType                        rptTime;                        ///< 申报时间
        NonTradeReportNoType            rptContract;                    ///< 申报编号
        ChinaClearCircTypeType          circulateType;                  ///< 中登流通类型
        ChinaClearSecCategoryType       outSecType;                     ///< 中登证券类别
        ChinaClearWrntTypeType          outWrntType;                    ///< 中登权益类别
        AssistSecCodeType               assistSecCode;                  ///< 辅助代码
        ClearNoType                     clearNo;                        ///< 清算编号
        CurrencyIdType                  currencyType;                   ///< 币种
        MoneyType                       commisionFee;                   ///< 手续费
        SeatType                        seatNo;                         ///< 指定席位
        NonTradeReportNoType            retRptContract;                 ///< 报盘机编号
        NonTradesAcceptNoType           acceptNo;                       ///< 受理编号
        TimeType                        acceptTime;                     ///< 受理时间
        RatioType                       dCurrencyRate;                  ///< 汇率
        MoneyType                       dFrozenAmt;                     ///< 冻结金额
        MoneyType                       dStampTax;                      ///< 印花税
        MoneyType                       dOtherFee;                      ///< 其他费用
        MoneyType                       dCommission;                    ///< 佣金
        NonTradeReportNoType            oriRptContract;                 ///< 原申报编号
        SzChinaClearBusiTypeType        szBusiType;                     ///< 深圳中登业务类别
        TransOfCustodyTypeType          depositType;                    ///< 转托管类型 0-股票转托管，1-权益转托管，2-全部转托管
        RightsTypeType                  rightsType;                     ///< 权益类别
        RightsNoType                    rightsNo;                       ///< 权益编号
        ListedStatusType                listedStatus;                   ///< 上市状态
        StockAttributeType              stockAttribute;                 ///< 股份性质
        AssignSeatType                  assignSeat;                     ///< 转入托管单元
        WithDrawNoType                  withDrawNo;                     ///< 撤单流水号
        CancelFlagType2                 cancelFlag2;                    ///< 撤单回报标志(1表示撤单回报,0表示下单回报)
        NonTradeSignatureType           orderSign;                      ///< 交易签名
        SNote                           retNote;                        ///< 查询返回结果
        SNote                           note;                           ///< 备注
        SourceTerminalInfo              sourceTerminalInfo;             ///< 委托来源
        SecurityIdType                  xqSecurityId;                   ///< 行权代码
        BatchIdType                     batchNo;                        ///< 委托批号
        Type                            forceTransfer;                  ///< 强制转移标志('1'-强制转移(会冻结额度),其它非强制(不冻结额度))
    };

    ///股权激励自主行权委托申报请求
    struct ReqGQJLOrderField
    {
        BranchCodeType                branchCode;                        ///< 营业部代码
        DirectionType                 direction;                         ///< 买卖标记
        NonTradeMarketOrderFlagType   orderType;                         ///< 委托业务子类型
        ExchangeIdType                exchangeId;                        ///< 市场代码
        SecurityIdType                securityId;                        ///< 证券代码
        SecurityIdType                xqSecurityId;                      ///< 行权代码
        VolumeType                    xqAmt;                             ///< 行权数量
        MoneyType                     xqPrice;                           ///< 行权价格
        ContractNoType                cancelOrderContractNo;             ///< 撤单委托合同号(撤单/预撤单时,该值为原委托合同号;其他则为0)
        EmplyerType                   emplyerCode;                       ///< 职工代码
        SNote                         note;                              ///< 备注
        NonTradeSignatureType         tradeSignature;                    ///< 交易签名
        HoldernoType                  holderAccNo{};                     ///< 股东账号
        EntrustTypeType               entrustType{};                     ///< 委托方式 (空:网上委托,其他:校验参数合法性)
        SourceTerminalInfo            sourceTerminalInfo;                ///< [必填]委托来源
    };

    ///股权激励自主行权委托申报应答
    struct RspGQJLOrderField
    {
        SessionIdType                   sessionId;                      ///< 会话号
        OrderRefType                    orderRef;                       ///< 私有号
        DateType                        entrustDate;                    ///< 委托日期
        TimeType                        entrustTime;                    ///< 委托时间
        BranchCodeType                  entrustBranchCode;              ///< 委托营业部
        BranchCodeType                  branchCode;                     ///< 申报营业部
        DirectionType                   direction;                      ///< 买卖方向
        NonTradeMarketOrderFlagType     orderType;                      ///< 市价类型
        CustGroupType                   custGroup;                      ///< 客户组别
        CorpCodeType                    corpCode;                       ///< 公司行为代码
        ChinaClearReportTypeType        reportType;                     ///< 中登申报类型
        ChinaClearBusiTypeType          busiType;                       ///< 中登业务类别
        ContractNoType                  cancelOrderContractNo;          ///< 撤单委托合同号(撤单/预撤单时,该值为原委托合同号;其他则为0)
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        UserIdType                      userId;                         ///< 客户号
        HoldernoType                    holderAccNo;                    ///< 股东账号
        SecurityIdType                  xqSecurityId;                   ///< 行权代码
        SecurityIdType                  securityId;                     ///< 标的券代码
        SecCategoryType                 secType;                        ///< 证券类别
        EntrustTypeType                 entrustMethod;                  ///< 委托方式
        PriceType                       entrustPrice;                   ///< 委托价格
        VolumeType                      entrustVol;                     ///< 委托数量
        BatchIdType                     batchId;                        ///< 批号
        SNote                           note;                           ///< 备注
        OrderSeqNoType                  orderSeqNo;                     ///< 委托序号
        TradeSignatureType              tradeSignature;                 ///< 交易签名
        NonTradeReportStatusType        reportStat;                     ///< 申报状态
        TradeUnitType                   reportSeat;                     ///< 交易单元
        DateType                        rptDate;                        ///< 申报日期
        TimeType                        rptTime;                        ///< 申报时间
        NonTradeReportNoType            rptContract;                    ///< 申报编号
    };

    /// 报价回购委托请求结构体
    struct ReqQuoteRepurchaseOrderField
    {
        OrderRefType                    orderRef;                       ///< 私有号
        ExchangeIdType                  exchangeId;                     ///< [必填]市场代码
        SecurityIdType                  securityId;                     ///< [必填]证券代码
        DirectionType                   direction;                      ///< [必填]买卖标记
        MarketOrderFlagType             orderType;                      ///< [必填]委托业务子类型
        PriceType                       limitPrice;                     ///< 委托价格
        VolumeType                      totalOriginalVolume;            ///< 委托数量
        HoldernoType                    holderNo;						///< [必填]证券账号
        BranchCodeType                  branchCode;                     ///< 营业部代码
        EntrustTypeType                 entrustType;                    ///< [必填]委托方式
        SourceTerminalInfo              sourceTerminalInfo;             ///< [必填]委托来源
        Type                            cContinueFlag;                  ///< 到期续约意向，子业务类型为e、f时必填
        TermType                        iOrigTradeDate;                 ///< 原成交日期，子业务类型为f、g、h、i、j、m时必填
        OriginDoneNo                    sOriginDoneNo;                  ///< 原成交编号，子业务类型为f、g、h、i、j、m时必填
        TermType                        iRepurchaseDate;                ///< 预约购回日期，子业务类型为i时必填
    };
    /// 报价回购委托应答参数结构体
    struct OnRtnQuoteRepurchaseOrderField
    {
        SessionIdType                   sessionId;                      ///< 会话号
        OrderRefType                    orderRef;                       ///< 私有号
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        SecurityIdType                  securityId;                     ///< 证券代码
        DirectionType                   direction;                      ///< 买卖方向
        MarketOrderFlagType             orderType;                      ///< 市价类型
        PriceType                       limitPrice;                     ///< 委托价格
        VolumeType                      totalOriginalVolume;            ///< 委托数量
        BranchCodeType                  branchCode;                     ///< 营业部代码
        HoldernoType                    holderId;                       ///< 股东代码
        EntrustTypeType                 entrustType;                    ///< 委托方式
        PromiseNoType                   promiseNo;                      ///< 约定号
        OppositeTradeUnitType           otherTradeUnit;                 ///< 对方交易单元
        HoldernoType                    otherholderId;                  ///< 对方股东代码
        SourceTerminalInfo              sourceTerminalInfo;             ///< 委托来源
        OrderIdType                     contractNo;                     ///< 委托流水号、合同号、委托号
        OrderIdType                     cancelContractNo;               ///< 委托对应的撤单委托号
        BatchIdType                     batchNo;                        ///< 报盘批号
        OrderChangeTypeType		        orderChangeType;                ///< 订单推送类型(1 委托请求确认 2 委托废单 3撤单请求 4撤单确认成交 5成交)
        OrderStatusType                 orderStatus;                    ///< 委托状态
        MoneyType                       doneAmt;                        ///< 成交金额
        VolumeType                      doneNum;                        ///< 成交数量
        VolumeType                      withDrawNum;                    ///< 撤单数量
        VolumeType                      frozenVol;                      ///< 冻结数量
        MoneyType                       frozenAmt;                      ///< 冻结金额
        MoneyType                       fee;                            ///< 不分笔费用信息
        MoneyType                       disFee;                         ///< 分笔费用
        RatioType                       commissionRate;                 ///< 佣金费率
        MoneyType                       maxCommisFee;                   ///< 最高佣金
        MoneyType                       minCommisFee;                   ///< 最低佣金
        MoneyType                       crdtBuyEntrustAmt;              ///< 融券买入证券委托金额
        VolumeType                      crdtBuyEntrustVol;	            ///< 融券买入证券委托数量
        MoneyType                       crdtBuyDoneAmt;		            ///< 融券买入证券成交金额
        VolumeType                      crdtBuyDoneVol;		            ///< 融券买入证券成交数量
        MoneyType                       crdtBuyWithdrawAmt;	            ///< 融券买入证券撤单金额
        VolumeType                      crdtBuyWithdrawVol;             ///< 融券买入证券撤单数量
        RptContractNoType               rptContract;                    ///< 委托报盘合同号
        RptContractNoType               cancelRptContract;              ///< 撤单报盘合同号
        FeeType							appComFlag;                     ///< 指定佣金费率标志
        TimesType                       doneCounts;                     ///< 成交次数
        SecVarietyType                  secVariety;                     ///< 证券品种
        SeatType                        rptSeat;                        ///< 报盘席位号
        CancelFlagType                  cancelFlag;                     ///< 撤单标识
        UserFlagType                    userFlag;                       ///< 客户类别
        DateType                        entrustDate;                    ///< 委托日期
        TimeType                        entrustTime;                    ///< 委托时间
        DateType                        tradeDate;                      ///< 交易日
        TimeType                        rptTime;                        ///< 报盘时间
        TimeType                        doneTime;                       ///< 成交时间
        TimeType                        cancelTime;                     ///< 撤单时间
        TimeType                        cancelDoneTime;                 ///< 撤单完成时间
        UserIdType                      localCustNo;                    ///< 本方客户号
        HoldernoType                    localHolderAccNo;               ///< 本方股东账户
        SeatType                        localSeatNo;                    ///< 本方席位号
        UserIdType                      otherCustNo;                    ///< 关联客户号
        Type                            cContinueFlag;                  ///< 到期续约意向
        DateType                        iOrigTradeDate;                 ///< 原成交日期
        OriginDoneNo                    sOrigDoneNo;                    ///< 原成交编号
        DateType                        iRepurchaseDate;                ///< 预约购回日期
        RatioType                       dCallPrice;                     ///< 购回利率
        Type                            cUserAutoContinue;              ///< 用户自动续约标记
        DateType                        iPreCancelDate;                 ///< 大额提前购回预约终止日期
        DateType                        iInitialDoneDate;               ///< 初始申购交易日期
        Type                            cBookFlag;                      ///< 预约标志
        RelativeCode                    sRelativeCode;                  ///< 关联代码
        OriginDoneNo                    sDoneNo;                        ///< 成交编号
        Type                            cDueTimeType;                   ///< 期限类型
        DateType                        iRepurchaseDay;                 ///< 购回期限
    };

    /// 报价回购成交推送
    struct OnRtnQuoteRepurchaseOrderExecField
    {
        SessionIdType                   sessionId;                      ///< 会话号
        OrderRefType                    orderRef;                       ///< 私有号
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        SecurityIdType                  securityId;                     ///< 证券代码
        DirectionType                   direction;                      ///< 买卖方向
        MarketOrderFlagType             orderType;                      ///< 市价类型
        PriceType                       limitPrice;                     ///< 委托价格
        VolumeType                      totalOriginalVolume;            ///< 委托数量
        BranchCodeType                  branchCode;                     ///< 营业部代码
        HoldernoType                    holderId;                       ///< 股东代码
        EntrustTypeType                 entrustType;                    ///< 委托方式
        PromiseNoType                   promiseNo;                      ///< 约定号
        OppositeTradeUnitType           otherTradeUnit;                 ///< 对方交易单元
        HoldernoType                    otherholderId;                  ///< 对方股东代码
        SourceTerminalInfo              sourceTerminalInfo;             ///< 委托来源
        OrderIdType                     contractNo;                     ///< 委托流水号、合同号、委托号
        OrderIdType                     cancelContractNo;               ///< 委托对应的撤单委托号
        BatchIdType                     batchNo;                        ///< 报盘批号
        OrderChangeTypeType		        orderChangeType;                ///< 订单推送类型
        OrderStatusType                 orderStatus;                    ///< 委托状态
        MoneyType                       doneAmt;                        ///< 成交金额
        VolumeType                      doneNum;                        ///< 成交数量
        VolumeType                      withDrawNum;                    ///< 撤单数量
        VolumeType                      frozenVol;                      ///< 冻结数量
        MoneyType                       frozenAmt;                      ///< 冻结金额
        MoneyType                       fee;                            ///< 不分笔费用信息
        MoneyType                       disFee;                         ///< 分笔费用
        RatioType                       commissionRate;                 ///< 佣金费率
        MoneyType                       maxCommisFee;                   ///< 最高佣金
        MoneyType                       minCommisFee;                   ///< 最低佣金
        MoneyType                       crdtBuyEntrustAmt;              ///< 融券买入证券委托金额
        VolumeType                      crdtBuyEntrustVol;	            ///< 融券买入证券委托数量
        MoneyType                       crdtBuyDoneAmt;		            ///< 融券买入证券成交金额
        VolumeType                      crdtBuyDoneVol;		            ///< 融券买入证券成交数量
        MoneyType                       crdtBuyWithdrawAmt;	            ///< 融券买入证券撤单金额
        VolumeType                      crdtBuyWithdrawVol;             ///< 融券买入证券撤单数量
        RptContractNoType               rptContract;                    ///< 委托报盘合同号
        RptContractNoType               cancelRptContract;              ///< 撤单报盘合同号
        MethodType                      appComFlag;                     ///< 指定佣金费率标志
        TimesType                       doneCounts;                     ///< 成交次数
        SecVarietyType                  secVariety;                     ///< 证券品种
        SeatType                        rptSeat;                        ///< 报盘席位号
        CancelFlagType                  cancelFlag;                     ///< 撤单标识
        UserFlagType                    userFlag;                       ///< 客户类别
        DateType                        entrustDate;                    ///< 委托日期
        TimeType                        entrustTime;                    ///< 委托时间
        DateType                        tradeDate;                      ///< 交易日
        TimeType                        rptTime;                        ///< 报盘时间
        TimeType                        doneTime;                       ///< 成交时间
        TimeType                        cancelTime;                     ///< 撤单时间
        TimeType                        cancelDoneTime;                 ///< 撤单完成时间
        UserIdType                      localCustNo;                    ///< 本方客户号
        HoldernoType                    localHolderAccNo;               ///< 本方股东账户
        SeatType                        localSeatNo;                    ///< 本方席位号
        UserIdType                      otherCustNo;                    ///< 关联客户号
        RptContract                     sRptContract;                   ///< 报盘合同号
        RelativeCode                    sRelativeCode;                  ///< 关联代码
    };

    /// 报价回购撤单
    struct ReqQuoteRepurchaseOrderCancelField
    {
        ExchangeIdType                  exchangeId;                     ///< [必填]市场代码
        BranchCodeType                  branchCode;                     ///< 营业部代码
        HoldernoType                    holderNo;						///< 证券账号
        EntrustTypeType                 entrustType;                    ///< [必填]委托方式
        OrderSubTypeType                entrustSubType;                 ///< 委托业务子类型
        OrderIdType						contractNo;						///< [必填]委托流水号、合同号、委托号
        OperPermissionType              exemptOperPermission;           ///< 豁免操作员检查标记
        SourceTerminalInfo              sourceTerminalInfo;             ///< [必填]委托来源
    };
    /// 报价回购撤单推送/应答
    struct OnRtnQuoteRepurchaseOrderCancelField
    {
        SessionIdType                   sessionId;                      ///< 会话号
        OrderRefType                    orderRef;                       ///< 私有号
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        SecurityIdType                  securityId;                     ///< 证券代码
        DirectionType                   direction;                      ///< 买卖方向
        MarketOrderFlagType             orderType;                      ///< 市价类型
        PriceType                       limitPrice;                     ///< 委托价格
        VolumeType                      totalOriginalVolume;            ///< 委托数量
        BranchCodeType                  branchCode;                     ///< 营业部代码
        HoldernoType                    holderId;                       ///< 股东代码
        EntrustTypeType                 entrustType;                    ///< 委托方式
        PromiseNoType                   promiseNo;                      ///< 约定号
        OppositeTradeUnitType           otherTradeUnit;                 ///< 对方交易单元
        HoldernoType                    otherholderId;                  ///< 对方股东代码
        SourceTerminalInfo              sourceTerminalInfo;             ///< 委托来源
        OrderIdType                     contractNo;                     ///< 委托流水号、合同号、委托号
        OrderIdType                     cancelContractNo;               ///< 委托对应的撤单委托号
        BatchIdType                     batchNo;                        ///< 报盘批号
        OrderChangeTypeType		        orderChangeType;                ///< 订单推送类型(1 委托请求确认 2 委托废单 3撤单请求 4撤单确认成交 5成交)
        OrderStatusType                 orderStatus;                    ///< 委托状态
        MoneyType                       doneAmt;                        ///< 成交金额
        VolumeType                      doneNum;                        ///< 成交数量
        VolumeType                      withDrawNum;                    ///< 撤单数量
        VolumeType                      frozenVol;                      ///< 冻结数量
        MoneyType                       frozenAmt;                      ///< 冻结金额
        MoneyType                       fee;                            ///< 不分笔费用信息
        MoneyType                       disFee;                         ///< 分笔费用
        RatioType                       commissionRate;                 ///< 佣金费率
        MoneyType                       maxCommisFee;                   ///< 最高佣金
        MoneyType                       minCommisFee;                   ///< 最低佣金
        MoneyType                       crdtBuyEntrustAmt;              ///< 融券买入证券委托金额
        VolumeType                      crdtBuyEntrustVol;	            ///< 融券买入证券委托数量
        MoneyType                       crdtBuyDoneAmt;		            ///< 融券买入证券成交金额
        VolumeType                      crdtBuyDoneVol;		            ///< 融券买入证券成交数量
        MoneyType                       crdtBuyWithdrawAmt;	            ///< 融券买入证券撤单金额
        VolumeType                      crdtBuyWithdrawVol;             ///< 融券买入证券撤单数量
        RptContractNoType               rptContract;                    ///< 委托报盘合同号
        RptContractNoType               cancelRptContract;              ///< 撤单报盘合同号
        FeeType							appComFlag;                     ///< 指定佣金费率标志
        TimesType                       doneCounts;                     ///< 成交次数
        SecVarietyType                  secVariety;                     ///< 证券品种(备注:海通内部使用，其他客户此字段无意义)
        SeatType                        rptSeat;                        ///< 报盘席位号
        CancelFlagType                  cancelFlag;                     ///< 撤单标识
        UserFlagType                    userFlag;                       ///< 客户类别
        DateType                        entrustDate;                    ///< 委托日期
        TimeType                        entrustTime;                    ///< 委托时间
        DateType                        tradeDate;                      ///< 交易日
        TimeType                        rptTime;                        ///< 报盘时间
        TimeType                        doneTime;                       ///< 成交时间
        TimeType                        cancelTime;                     ///< 撤单时间
        TimeType                        cancelDoneTime;                 ///< 撤单完成时间
        UserIdType                      localCustNo;                    ///< 本方客户号
        HoldernoType                    localHolderAccNo;               ///< 本方股东账户
        SeatType                        localSeatNo;                    ///< 本方席位号
        UserIdType                      otherCustNo;                    ///< 关联客户号
        Type 				            cContinueFlag;			        ///< 到期续约意向
        DateType 			            iOrigTradeDate;			        ///< 原成交日期
        OriginDoneNo 	                sOrigDoneNo;			        ///< 原成交编号
        DateType 			            iRepurchaseDate;		        ///< 预约购回日期
        RatioType 			            dCallPrice;			            ///< 购回利率
        Type 				            cUserAutoContinue;		        ///< 用户自动续约标记
        DateType 			            iPreCancelDate;			        ///< 大额提前购回预约终止日期
        DateType 			            iInitialDoneDate;		        ///< 初始申购交易日期
        Type 				            cBookFlag;			            ///< 预约标志
        SettlementIdType 	            sDoneNo;			            ///< 成交编号
        Type 				            cDueTimeType;                   ///< 期限类型
        DateType 			            iRepurchaseDay;                 ///< 购回期限
    };
    /// 报价回购当日委托查询
    struct ReqQryQuoteCurrentEntrustField
    {
        BranchCodeType                  branchCode;                     ///< [必填]营业部代码
        ExchangeIdType                  exchangeId;                     ///< 市场代码(当不输入市场代码时，输出两个市场的内容)
        OrderTimeStampType              indexTimeStamp;                 ///< 索引时间戳
        RankType						rankFlag;                       ///< 排序标志(0-升序(默认),1-降序)
    };

    /// 报价回购当日委托查询应答
    struct RspQryQuoteCurrentEntrustField
    {
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        BusinessName   				    businessName;                   ///< 业务名称
        SecurityIdType                  securityId;                     ///< 证券代码
        SecurityNameType				securityName;                   ///< 证券名称
        HoldernoType					holderAccNo;                    ///< 股东账号
        MoneyType 						expireYearYield;				///< 到期年化收益率
        MoneyType						RepurchaseYearYield;            ///< 提前购回年化收益率
        MoneyType						orderAmt;                       ///< 委托金额
        OrderSeqNoType					orderSeqNo;						///< 委托序号
        OrderStatusType					orderStatus;                    ///< 委托状态
        DateType 						iOrigTradeDate;					///< 原成交日期
        OriginDoneNo 					sOrigDoneNo;					///< 原成交编号（交易所）
        Type							autoContinueIntent;             ///< 到期自动续约意向
        DateType 						iRepurchaseDate;				///< 预约提前购回日期
        TimeType						orderTime;                      ///< 委托时间
        OrderTimeStampType				indexTimeStamp;                 ///< 索引时间戳
        DateType 						iInitRepurchaseDate;			///< 初始申购日期
        DateType 						autoContinueEndDate;			///< 自动续约结束日期
        BusiType						busiType;						///< 业务类型
        MoneyType						doneVol;						///< 成交数量
        MoneyType						orderVol;						///< 委托数量
        BusiCodeType					orderBusiCode;				    ///< 业务代码
    };

    /// 未到期报价回购查询
    struct ReqQryQuoteRepurchaseField
    {
        BranchCodeType                  branchCode;                     ///< [必填]营业部代码
        ExchangeIdType                  exchangeId;                     ///< 市场代码(当不输入市场代码时，输出两个市场的内容)
        HoldernoType					holderNo;						///< 证券账号
        EntrustTypeType                 entrustType;                    ///< 委托方式(暂不支持)
    };

    /// 未到期报价回购查询应答
    struct RspQryQuoteRepurchaseField
    {
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        BusinessName   				    businessName;                   ///< 业务名称
        SecurityIdType                  securityId;                     ///< 证券代码
        SecurityNameType				securityName;                   ///< 证券名称
        HoldernoType					holderAccNo;                    ///< 股东账号
        MoneyType 						expireYearYield;				///< 到期年化收益率
        MoneyType						RepurchaseYearYield;            ///< 提前购回年化收益率
        MoneyType						orderAmt;                       ///< 委托金额
        DateType 						iTradeDate;						///< 原成交日期
        OriginDoneNo 					sDoneNo;						///< 原成交编号（交易所）
        Type							endAutoContinueFlag;            ///< 最终自动续约标志
        Type 							continueFlag;					///< 续约完成标志
        DateType						iSubscribeEarlyRepurchaseDate;  ///< 预约提前购回日期
        DateType						endDate;						///< 到期日期
        MoneyType 						endRepurchaseAmt;				///< 到期购回金额
        Type 							earlyRepurchaseFlag;			///< 提前购回标志
        MoneyType						earlyRepurchaseEntrustAmt;      ///< 提前购回委托金额
        DateType 						initRepurchaseDate;				///< 初始申购日期
        DateType						autoContinueEndDate;            ///< 自动续约结束日期
        MoneyType						currentEarlyRepurchaseFreezeAmt;///< 当日提前购回冻结金额
        MoneyType 						currentEarlyRepurchaseAmt;		///< 当日可提前购回金额
    };

    /// 报价回购大额提前购回预约查询
    struct ReqQryQuoteLargeAmtEarlyeRepurchaseSubscribField
    {
        BranchCodeType                  branchCode;                     ///< [必填]营业部代码
        ExchangeIdType                  exchangeId;                     ///< 市场代码(当不输入市场代码时，输出两个市场的内容)
        SecurityIdType                  securityId;                     ///< 证券代码
    };

    /// 报价回购大额提前购回预约查询应答
    struct RspQryQuoteLargeAmtEarlyeRepurchaseSubscribField
    {
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        BusinessName   				    businessName;                   ///< 业务名称
        SecurityIdType                  securityId;                     ///< 证券代码
        SecurityNameType				securityName;                   ///< 证券名称
        HoldernoType					holderAccNo;                    ///< 股东账号
        MoneyType 						expireYearYield;				///< 到期年化收益率
        MoneyType						RepurchaseYearYield;            ///< 提前购回年化收益率
        MoneyType						orderAmt;                       ///< 委托金额
        DateType 						iTradeDate;						///< 原成交日期
        OriginDoneNo 					sDoneNo;						///< 原成交编号（交易所）
        Type							endAutoContinueFlag;            ///< 最终自动续约标志
        Type 							continueFlag;					///< 续约完成标志
        DateType						iSubscribeEarlyRepurchaseDate;  ///< 预约提前购回日期
        DateType						endDate;						///< 到期日期
    };
    /// 报价回购大额提前购回预约撤销查询
    struct ReqQryQuoteLargeAmtEarlyeRepurchaseSubscribCancelField
    {
        BranchCodeType                  branchCode;                     ///< [必填]营业部代码
        ExchangeIdType                  exchangeId;                     ///< 市场代码(当不输入市场代码时，输出两个市场的内容)
        SecurityIdType                  securityId;                     ///< 证券代码
    };

    /// 报价回购大额提前购回预约撤销查询应答
    struct RspQryQuoteLargeAmtEarlyeRepurchaseSubscribCancelField
    {
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        BusinessName   				    businessName;                   ///< 业务名称
        SecurityIdType                  securityId;                     ///< 证券代码
        SecurityNameType				securityName;                   ///< 证券名称
        HoldernoType					holderAccNo;                    ///< 股东账号
        MoneyType 						expireYearYield;				///< 到期年化收益率
        MoneyType						RepurchaseYearYield;            ///< 提前购回年化收益率
        MoneyType						orderAmt;                       ///< 委托金额
        DateType 						iTradeDate;						///< 原成交日期
        OriginDoneNo 					sDoneNo;						///< 原成交编号（交易所）
        Type							endAutoContinueFlag;            ///< 最终自动续约标志
        Type 							continueFlag;					///< 续约完成标志
        DateType						iSubscribeEarlyRepurchaseDate;  ///< 预约提前购回日期
        DateType						endDate;						///< 到期日期
    };
    /// 报价回购分段利率查询
    struct ReqQryQuoteGradeRateField
    {
        BranchCodeType                  branchCode;                     ///< [必填]营业部代码
        ExchangeIdType                  exchangeId;                     ///< 市场代码(当不输入市场代码时，输出两个市场的内容)
        SecurityIdType                  securityId;                     ///< 证券代码
    };

    /// 报价回购分段利率查询应答
    struct RspQryQuoteGradeRateField
    {
        ExchangeIdType                  exchangeId;                     ///< [必填]市场代码
        SecurityIdType                  securityId;                     ///< 证券代码
        SecurityNameType				securityName;                   ///< 证券简称
        MoneyType 						expireYearYield;				///< 到期年化收益率
        MoneyType 						lowLimitAmt;					///< 下限金额
        MoneyType 						upperLimitAmt;					///< 上限金额
        RankType 						serialNumber;					///< 序号
    };
    /// 报价回购产品查询请求
    struct ReqQryQuoteProdField
    {
        BranchCodeType                  branchCode;                     ///< 营业部代码
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        Type							neophyteProductFlag;			///< 新手产品标识
        Type							productFlag;                    ///< 报价扫单产品标志
    };
    /// 报价回购产品查询应答
    struct RspQryQuoteProdField
    {
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        SecurityIdType                  securityId;                     ///< 证券代码
        SecurityNameType                securityName;                   ///< 证券名称
        NumberType						buybackDays;                    ///< 回购天数
        MoneyType                       expireYearYield;                ///< 到期年化收益率
        MoneyType                       earlyYearYield;					///< 提前终止年化收益率
        Type							continueFlag;                   ///< 新开仓续约标志
        NumberType                      autoContinueExp;                ///< 自动续约有效期
        MoneyType						availableCredit;                ///< 品种剩余可用额度
        Type							neophyteFlag;                   ///< 新手标识
        MoneyType						oneDayLimit;					///< 单客户单日累计上限
        Type							productFlag;                    ///< 产品标识
        NumberType						interestDays;					///< 计息天数
    };


    /// 协议回购委托请求结构体
    ///委托子业务类型为X66(深圳协议回购变更质押券申报)、X76(深圳协议回购变更质押券申报确认)、X86(深圳协议回购变更质押券申报拒绝)时:
    /// 1)pledgeeNum = 0时(代表只换出资金),buybackAmt字段必填,且不能填写securityId、swapOutPledgeCode字段
    /// 2)pledgeeNum = 1时(代表换入或换出质押券),(securityId和totalOriginalVolume字段必填)或(swapOutPledgeCode和swapOutPledgeNum字段必填),且不能填写buybackAmt字段
    /// 3)pledgeeNum = 2时(代表既有换入又有换出质押券),securityId、totalOriginalVolume、swapOutPledgeCode和swapOutPledgeNum字段必填,且不能填写buybackAmt字段
    struct ReqXYHGTradeSingleOrderField
    {
        SessionIdType                   sessionId;                      ///< 会话号
        OrderRefType                    orderRef;                       ///< 私有号
        SecurityIdType                  securityId;                     ///< 证券代码,做深圳协议回购变更质押券业务时填换入质押券代码
        ExchangeIdType                  exchangeId;                     ///< [必填]市场代码,'1'-沪A,'2'-深A
        OrderSubTypeType                orderSubType;                   ///< [必填]委托业务子类型,"X61"-深圳协议回购初始交易申报,"X71"-深圳协议回购初始交易申报确认,"X81"-深圳协议回购初始交易申报拒绝,"X62"-深圳协议回购到期购回申报,"X63"-深圳协议回购到期续做申报,"X73"-深圳协议回购到期续做申报确认,"X83"-深圳协议回购到期续做申报拒绝,"X64"-深圳协议回购提前购回申报,"X74"-深圳协议回购提前购回申报确认,"X84"-深圳协议回购提前购回申报拒绝,"X65"-深圳协议回购解除质押申报,"X75"-深圳协议回购解除质押申报确认,"X85"-深圳协议回购解除质押申报拒绝,"X66"-深圳协议回购变更质押券申报,"X76"-深圳协议回购变更质押券申报确认,"X86"-深圳协议回购变更质押券申报拒绝,"X31"-上海协议回购成交申报,"X40"-上海协议回购成交申报确认,"X32"-上海协议回购到期续做申报,"X41"-上海协议回购到期续做申报确认,"X33"-上海协议回购提前终止申报,"X42"-上海协议回购提前终止申报确认,"X43"-上海协议回购到期确认,"X34"-上海协议回购换券申报,"X44"-上海协议回购换券申报确认,"X35"-上海协议回购解除质押申报,"X45"-上海协议回购解除质押申报确认
        RatioType                       repoRate;                       ///< 回购利率(年化利率,单位为百分比,取值范围:(0.0000,99.9900]且必须为0.01的整数倍)(委托业务子类型为X61,X71,X81,X63,X73,X83,X64,X74,X84时必填)
        VolumeType                      totalOriginalVolume;            ///< 委托数量,做变更质押券业务时填换入质押券数量(单位为百元发行面额)(委托业务子类型非X66,X76,X86时必填)
        DirectionType                   direction;                      ///< [必填]买卖标志,"0"-正回购,"1"-逆回购
        BranchCodeType                  branchCode;                     ///< [必填]营业部代码
        HoldernoType                    holderId;                       ///< [必填]股东代码
        EntrustTypeType                 entrustType;                    ///< [必填]委托方式
        SourceTerminalInfo              sourceTerminalInfo;             ///< [必填]委托来源
        DateType                        orgDoneDate;                    ///< 原成交日期,委托业务子类型为X62,X63,X64,X65,X66时必填
        SettlementIdType                orgDoneNo;                      ///< 原成交编号,委托业务子类型为X62,X63,X64,X65,X66时必填
        NumberType                      buybackDays;                    ///< 回购天数(购回期限,单位为天数)(委托业务子类型为X61,X71,X81,X63,X73,X83时必填)
        DateType                        doneDate;                       ///< 成交日期,委托业务子类型为X71,X73,X74,X75,X76,X81,X83,X84,X85,X86时必填
        NumberType                      pledgeeNum;                     ///< 质押券个数(做变更质押券业务时:0-只换出资金,1-换入或换出质押券(换入质押券数量大于0表示换入质押券,换出质押券数量大于0表示换出质押券),2-既有换入又有换出质押券)(委托业务子类型为X61,X71,X81时必填),上海协议回购不用填写此字段
        MoneyType                       buybackAmt;                     ///< 现金金额(初始成交金额)(委托业务子类型为X61,X71,X81,X63,X73,X83,X65,X75,X85时必填)
        VolumeType                      swapOutPledgeNum;               ///< 换出质押券数量,上海协议回购不用填写此字段
        SideType                        side;                           ///< 质押券方向,做变更质押券业务时填换入质押券方向;质押券方向'1'=质押,'2'=解押,初始交易申报只能是'1';换入质押券方向若为换入券,则填'1',若为换出券,则填'2'(委托业务子类型为X61,X71,X81时必填),上海协议回购不用填写此字段
        TraderType                      localTrader;                    ///< 本方交易员
        TraderType                      otherTrader;                    ///< 对方交易员
        TradeUnitType                   localTradeUnit;                 ///< 本方交易单元,上海协议回购不用填写此字段
        CustNameType                    localCustName;                  ///< 本方客户名称,上海协议回购不用填写此字段
        TraderIDType                    localTradeId;                   ///< 发起方交易商代码
        TradeType                       localTradeType;                 ///< 本方交易主体类型('01'=自营,'02'=资管,'03'=机构经纪,'04'=个人经纪),上海协议回购不用填写此字段
        TradeCodeType                   localTradeCode;                 ///< 本方交易主体代码,上海协议回购不用填写此字段
        TraderIDType                    otherTradeId;                   ///< 对方交易商代码
        TradeType                       otherTradeType;                 ///< 对方交易主体类型('01'=自营,'02'=资管,'03'=机构经纪,'04'=个人经纪),上海协议回购不用填写此字段
        TradeCodeType                   otherTradeCode;                 ///< 对方交易主体代码,上海协议回购不用填写此字段
        DueContType                     dueContType;                    ///< 到期续做类型 深圳协议回购:'10'=不变更续做对手方,'11'=变更续做对手方(委托业务子类型为X63,X73,X83时必填);上海协议回购:'N'-非第三方续做,'Y'-第三方续做
        SettlementIdType                exchangeDoneNo;                 ///< 成交编号,委托业务子类型为X71,X73,X74,X75,X76,X81,X83,X84,X85,X86时必填
        SecurityIdType                  swapOutPledgeCode;              ///< 换出质押券代码,上海协议回购不用填写此字段
        XYHGNoteType                    note;                           ///< 备注,上海协议回购填入补充条款(上海协议回购业务最多支持传入170字节)

        /*************上海协议回购新增****************/
        RatioType                       pledgeRatio;                    ///< 质押比率,做上海协议回购成交申报、到期续做申报、提前终止申报、换券申报、解除质押申报业务时填入此字段值
        PledgeeName                     pledgeeName;                    ///< 质权人姓名,做上海协议回购成交申报确认、到期续做申报确认业务时填入此字段值

        /*************深圳协议回购改造****************/
        PromiseNoType                   promiseNo;                      ///< 约定号,对方交易主体类型为"机构经纪"、"个人经纪"时,填约定号,必须不为空;其他填空格
        DisposalFlagType                disposalFlag;                   ///< 处置标志,0-不同意,1-同意,提前购回、质押券变更、解除质押券固定填0
        GracePeriodType                 gracePeriod;                    ///< 违约宽限期,提前购回、质押券变更、解除质押券固定填0
        MemoType                        memo;                           ///< 扩展备注,填补充约定以及业务规则要求正回购方填写的其他非结构化信息,交易所规定长度不超过900个字符,中文汉字、英文字母以及标点符号都表示1个字符,总数加起来不能超过900,否则将被拒绝
    };

    struct ST_COMPOSITE_ENTRUST_BACK_SZXY
    {
        char sBranchCode[4];                //营业部代码
        char cMarketCode;                     //市场代码,'1'-沪A,'2'-深A
        int	iEntrustDate;                   //业务日期
        int	iEntrustNo;                     //委托流水号
        unsigned char iDisposalFlag;  //处置标志
        unsigned short iGracePeriod; //违约宽限期
        int iMemoLen;  //扩展备注长度
        char sMemo[1801]; //扩展备注
    };

    /// 协议回购委托应答
    struct OnRtnXYHGTradeOrderField
    {
        SessionIdType                   sessionId;                      ///< 会话号
        OrderRefType                    orderRef;                       ///< 私有号
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        SecurityIdType                  securityId;                     ///< 证券代码
        DirectionType                   direction;                      ///< 买卖方向
        OrderSubTypeType                orderSubType;                   ///< 委托业务子类型
        PriceType                       limitPrice;                     ///< 委托价格
        VolumeType                      totalOriginalVolume;            ///< 委托数量
        BranchCodeType                  branchCode;                     ///< 营业部代码
        HoldernoType                    holderId;                       ///< 股东代码
        EntrustTypeType                 entrustType;                    ///< 委托方式
        PromiseNoType                   promiseNo;                      ///< 约定号
        OppositeTradeUnitType           otherTradeUnit;                 ///< 对方交易单元
        HoldernoType                    otherholderId;                  ///< 对方股东代码
        OrderIdType                     contractNo;                     ///< 委托流水号、合同号、委托号
        BatchIdType                     batchNo;                        ///< 报盘批号
        OrderChangeTypeType             orderChangeType;                ///< 订单推送类型(1 委托请求确认 2 委托废单 3撤单请求 4撤单确认成交 5成交)
        OrderStatusType                 orderStatus;                    ///< 委托状态
        MoneyType                       doneAmt;                        ///< 成交金额
        VolumeType                      doneNum;                        ///< 成交数量
        VolumeType                      withDrawNum;                    ///< 撤单数量
        VolumeType                      frozenVol;                      ///< 冻结数量
        MoneyType                       frozenAmt;                      ///< 冻结金额
        MoneyType                       fee;                            ///< 不分笔费用信息
        MoneyType                       disFee;                         ///< 分笔费用
        RatioType                       commissionRate;                 ///< 佣金费率
        MoneyType                       maxCommisFee;                   ///< 最高佣金
        MoneyType                       minCommisFee;                   ///< 最低佣金
        RptContractNoType               rptContract;                    ///< 委托报盘合同号
        RptContractNoType               cancelRptContract;              ///< 撤单报盘合同号
        FeeType							appComFlag;                     ///< 指定佣金费率标志
        TimesType                       doneCounts;                     ///< 成交次数
        SeatType                        rptSeat;                        ///< 报盘席位号
        CancelFlagType                  cancelFlag;                     ///< 撤单标识
        DateType                        entrustDate;                    ///< 委托日期
        TimeType                        entrustTime;                    ///< 委托时间
        DateType                        tradeDate;                      ///< 交易日
        TimeType                        rptTime;                        ///< 报盘时间
        TimeType                        doneTime;                       ///< 成交时间
        TimeType                        cancelTime;                     ///< 撤单时间
        TimeType                        cancelDoneTime;                 ///< 撤单完成时间
        UserIdType                      localCustNo;                    ///< 本方客户号
        HoldernoType                    localHolderAccNo;               ///< 本方股东账户
        SeatType                        localSeatNo;                    ///< 本方席位号
        UserIdType                      otherCustNo;                    ///< 关联客户号
        RatioType                       repoRate;                       ///< 购回利率
        MoneyType                       netAmt;                         ///< 成交净额(已废弃)
        BusiCodeType                    busiCode;                       ///< 订单业务代码
        DealNoType                      dealNo;                         ///< 成交约定号
        CurrencyIdType                  currencyId;                     ///< 货币代码
        NumberType                      buybackDays;                    ///< 回购天数
        DateType                        doneDate;                       ///< 成交日期
        NumberType                      pledgeeNum;                     ///< 质押券个数
        MoneyType                       buybackAmt;                     ///< 回购金额、现金金额
        VolumeType                      swapOutPledgeNum;               ///< 换出质押券数量
        MoneyType						repoDoneAmt;					///< 回购初始成交金额
        SideType                        side;                           ///< 方向
        TraderType                      localTrader;                    ///< 本方交易员
        TraderType                      otherTrader;                    ///< 对方交易员
        TradeUnitType                   localTradeUnit;                 ///< 本方交易单元
        CustNameType                    localCustName;                  ///< 本方客户名称
        TraderIDType                    localTradeId;                   ///< 发起方交易商代码
        TradeType                       localTradeType;                 ///< 本方交易主体类型
        TradeCodeType                   localTradeCode;                 ///< 本方交易主体代码
        CustNameType                    otherCustName;                  ///< 对方客户名称
        TraderIDType                    otherTradeId;                   ///< 对方交易商代码
        TradeType                       otherTradeType;                 ///< 对方交易主体类型
        TradeCodeType                   otherTradeCode;                 ///< 对方交易主体代码
        DueContType                     dueContType;                    ///< 到期续做类型
        SettlementIdType                exchangeDoneNo;                 ///< 交易所成交编号、对手方申报编号
        SecurityIdType                  swapOutPledgeCode;              ///< 换出质押券代码

        /*************上海协议回购新增****************/
        ErrorIdType                     cancelExchErrCode;              ///< 撤单交易所错误代码

        /*************深圳协议回购改造****************/
        DisposalFlagType                disposalFlag;                   ///< 处置标志
        GracePeriodType                 gracePeriod;                    ///< 违约宽限期
        MemoLenType                     memoLen;                        ///< 扩展备注长度
        MemoType                        memo;                           ///< 扩展备注
    };

    /// 协议回购成交回报
    struct OnRtnXYHGTradeExcuteField
    {
        HoldernoType                    holderId;                       ///< 股东代码
        DirectionType                   direction;                      ///< 买卖方向
        OrderSubTypeType                orderSubType;                   ///< 委托业务子类型
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        SecurityIdType                  securityId;                     ///< 证券代码
        CashMarginType                  creditFlag;                     ///< 信用标识
        SeatType                        rptSeat;                        ///< 报盘席位号
        SettlementIdType                exchgDoneNo;                    ///< 交易所成交编号
        VolumeType                      doneNum;                        ///< 成交数量
        PriceType                       donePrice;                      ///< 成交价格
        MoneyType                       doneAmt;                        ///< 成交金额
        MoneyType                       fundChgBal;                     ///< 资金变动
        VolumeType                      leavesQty;                      ///< 订单剩余数量
        VolumeType                      cumQty;                         ///< 累计执行数量
        OrderIdType                     contractNo;                     ///< 委托流水号、合同号、委托号
        TradeIdType                     doneNo;                         ///< 成交序号
        DateType                        doneDate;                       ///< 成交日期
        TimeType                        doneTime;                       ///< 成交时间
        DateType                        repoDate;                       ///< 预约购回日期
        MoneyType                       settleAmt;                      ///< 到期结算金额
        MoneyType                       settlePrice;                    ///< 结算价
        MoneyType                       netAmt;                         ///< 成交净额
        RptContractNoType               cancelRptContract;              ///< 撤单报盘合同号
        BusiCodeType                    orderBusiCode;                  ///< 订单业务代码
        TradeSignatureType              tradeSign;                      ///< 交易签名
        SetNoType                       setNo;                          ///< SET号
        SetDoneNoType                   setDoneNo;                      ///< SET成交序号
    };

    ///  协议回购撤单请求结构体
    struct ReqXYHGTradeSingleOrderCancelField
    {
        ExchangeIdType              exchangeId;                       ///< [必填]市场代码
        BranchCodeType              branchCode;                       ///< 营业部代码
        EntrustTypeType             entrustType;                      ///< [必填]委托方式
        OrderSubTypeType            entrustSubType;                   ///< [必填]委托业务子类型,"X61"-深圳协议回购初始交易申报撤单,"X63"-深圳协议回购到期续做申报撤单,"X64"-深圳协议回购提前购回申报撤单,"X65"-深圳协议回购解除质押申报撤单,"X66"-深圳协议回购变更质押券申报撤单
        OrderIdType                 contractNo;                       ///< [必填]原委托合同号
        SourceTerminalInfo          sourceTerminalInfo;               ///< [必填]委托来源
    };

    /// 协议回购撤单报单推送结构体
    struct OnRtnXYHGTradeOrderCancelField
    {
        SessionIdType                   sessionId;                      ///< 会话号
        OrderRefType                    orderRef;                       ///< 私有号
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        SecurityIdType                  securityId;                     ///< 证券代码
        DirectionType                   direction;                      ///< 买卖方向
        OrderSubTypeType                orderSubType;                   ///< 委托业务子类型
        PriceType                       limitPrice;                     ///< 委托价格
        VolumeType                      totalOriginalVolume;            ///< 委托数量
        BranchCodeType                  branchCode;                     ///< 营业部代码
        HoldernoType                    holderId;                       ///< 股东代码
        EntrustTypeType                 entrustType;                    ///< 委托方式
        PromiseNoType                   promiseNo;                      ///< 约定号
        OppositeTradeUnitType           otherTradeUnit;                 ///< 对方交易单元
        HoldernoType                    otherholderId;                  ///< 对方股东代码
        OrderIdType                     contractNo;                     ///< 委托流水号、合同号、委托号
        OrderIdType                     cancelContractNo;               ///< 委托对应的撤单委托号
        BatchIdType                     batchNo;                        ///< 报盘批号
        OrderChangeTypeType             orderChangeType;                ///< 订单推送类型(1 委托请求确认 2 委托废单 3撤单请求 4撤单确认成交 5成交)
        OrderStatusType                 orderStatus;                    ///< 委托状态
        MoneyType                       doneAmt;                        ///< 成交金额
        VolumeType                      doneNum;                        ///< 成交数量
        VolumeType                      withDrawNum;                    ///< 撤单数量
        VolumeType                      frozenVol;                      ///< 冻结数量
        MoneyType                       frozenAmt;                      ///< 冻结金额
        MoneyType                       fee;                            ///< 不分笔费用信息
        MoneyType                       disFee;                         ///< 分笔费用
        RatioType                       commissionRate;                 ///< 佣金费率
        MoneyType                       maxCommisFee;                   ///< 最高佣金
        MoneyType                       minCommisFee;                   ///< 最低佣金
        RptContractNoType               rptContract;                    ///< 委托报盘合同号
        RptContractNoType               cancelRptContract;              ///< 撤单报盘合同号
        FeeType							appComFlag;                     ///< 指定佣金费率标志
        TimesType                       doneCounts;                     ///< 成交次数
        SeatType                        rptSeat;                        ///< 报盘席位号
        CancelFlagType                  cancelFlag;                     ///< 撤单标识
        DateType                        entrustDate;                    ///< 委托日期
        TimeType                        entrustTime;                    ///< 委托时间
        DateType                        tradeDate;                      ///< 交易日
        TimeType                        rptTime;                        ///< 报盘时间
        TimeType                        doneTime;                       ///< 成交时间
        TimeType                        cancelTime;                     ///< 撤单时间
        TimeType                        cancelDoneTime;                 ///< 撤单完成时间
        UserIdType                      localCustNo;                    ///< 本方客户号
        HoldernoType                    localHolderAccNo;               ///< 本方股东账户
        SeatType                        localSeatNo;                    ///< 本方席位号
        UserIdType                      otherCustNo;                    ///< 关联客户号
        RatioType                       repoRate;                       ///< 购回利率
        MoneyType                       netAmt;                         ///< 成交净额(已废弃)
        BusiCodeType                    busiCode;                       ///< 订单业务代码
        CurrencyIdType                  currencyId;                     ///< 货币代码
        NumberType                      buybackDays;                    ///< 回购天数
        DateType                        doneDate;                       ///< 成交日期
        NumberType                      pledgeeNum;                     ///< 质押券个数
        MoneyType                       buybackAmt;                     ///< 回购金额、现金金额
        VolumeType                      swapOutPledgeNum;               ///< 换出质押券数量
        SideType                        side;                           ///< 方向
        TraderType                      localTrader;                    ///< 本方交易员
        TraderType                      otherTrader;                    ///< 对方交易员
        TradeUnitType                   localTradeUnit;                 ///< 本方交易单元
        CustNameType                    localCustName;                  ///< 本方客户名称
        TraderIDType                    localTradeId;                   ///< 发起方交易商代码
        TradeType                       localTradeType;                 ///< 本方交易主体类型
        TradeCodeType                   localTradeCode;                 ///< 本方交易主体代码
        CustNameType                    otherCustName;                  ///< 对方客户名称
        TraderIDType                    otherTradeId;                   ///< 对方交易商代码
        TradeType                       otherTradeType;                 ///< 对方交易主体类型
        TradeCodeType                   otherTradeCode;                 ///< 对方交易主体代码
        DueContType                     dueContType;                    ///< 到期续做类型
        SettlementIdType                exchangeDoneNo;                 ///< 交易所成交编号、对手方申报编号
        SecurityIdType                  swapOutPledgeCode;              ///< 换出质押券代码

        /*************上海协议回购新增****************/
        ErrorIdType                     cancelExchErrCode;              ///< 撤单交易所错误代码

        /*************深圳协议回购改造****************/
        DisposalFlagType                disposalFlag;                   ///< 处置标志
        GracePeriodType                 gracePeriod;                    ///< 违约宽限期
        MemoLenType                     memoLen;                        ///< 扩展备注长度
        MemoType                        memo;                           ///< 扩展备注
    };

    /// 协议回购委托查询请求结构体
    struct ReqQryXYHGTradeOrderField
    {
        ExchangeIdType                  exchangeId;                        ///< 市场代码('0'或0-查所有,'2'-深A)
        SecurityIdType                  securityId;                        ///< 证券代码(为空时('\0')查询所有证券代码)
        OrderIdType                     contractNo;                        ///< 委托流水号、合同号、委托号(可根据该号查询委托、撤单，为 EMPTY_NO 表示查询所有)
        BranchCodeType                  branchCode;                        ///< 营业部代码(为空时('\0')查询所有营业部代码)
        DirectionType                   direction;                         ///< 买卖方向(为空时('\0')查询所有买卖方向)
        RankType                        rankFlag;                          ///< 排序标志(0-升序(默认),1-降序)
        MaxRetCountType                 maxReturnableVol;                  ///< 最大可返回数量
        OrderIdType                     indexContractNo;                   ///< 索引合同号
        ExchangeIdType                  indexExchangeId;                   ///< 索引市场代码
    };

    /// 协议回购委托查询应答
    struct RspQryXYHGTradeOrderField
    {
        OrderRefType                orderRef;                       ///< 报单引用号
        SessionIdType               sessionId;                      ///< 会话号
        OrderIdType                 contractNo;                     ///< 委托流水号、合同号、委托号
        ExchangeOrderIdType         exchangeOrderId;                ///< 交易所订单编号、报盘合同号
        ExchangeIdType              exchangeId;                     ///< 市场代码
        BranchCodeType              branchCode;                     ///< 营业部代码
        SecurityIdType              securityId;                     ///< 证券代码
        SecurityNameType            securityName;                   ///< 证券简称
        DirectionType               direction;                      ///< 买卖方向
        PriceType                   limitPrice;                     ///< 委托价格
        VolumeType                  totalOriginalVolume;            ///< 委托数量
        OrderStatusType             orderStatus;                    ///< 委托状态
        PriceType                   avgPrice;                       ///< 成交价格
        VolumeType                  tradedVolume;                   ///< 成交数量
        MoneyType                   tradeAmount;                    ///< 成交金额
        MoneyType                   frozenAmount;                   ///< 冻结金额
        VolumeType                  frozenVolume;                   ///< 冻结数量
        DateType                    orderDate;                      ///< 委托日期
        TimeType                    orderTime;                      ///< 委托时间
        TimeType                    orderSubmitTime;                ///< 报单提交交易所时间
        VolumeType                  cancelVolume;                   ///< 已撤销数量
        TimeType                    cancelTime;                     ///< 撤单时间
        TimeType                    cancelSubmitTime;               ///< 撤单提交时间（交易所）
        MoneyType                   fee;                            ///< 费用
        OrderSubTypeType            orderSubType;                   ///< 委托业务子类型
        CancelFlagType2             cancelFlag;                     ///< 撤单标识(0-委托, 1-撤单)
        OrderIdType                 cancelOrderId;                  ///< 委托对应的撤单委托号
        SeatType                    seatNo;                         ///< 席位号
        PromiseNoType               promiseNo;                      ///< 约定号
        SeatType                    rptSeat;                        ///< 报盘席位号
        DateType                    tradeDate;                      ///< 交易日
        TimeType                    rptTime;                        ///< 报盘时间
        TimeType                    doneTime;                       ///< 成交时间
        TimeType                    cancelDoneTime;                 ///< 撤单完成时间
        UserIdType                  localCustNo;                    ///< 本方客户号
        HoldernoType                localHolderAccNo;               ///< 本方股东账户
        SeatType                    localSeatNo;                    ///< 本方席位号
        UserIdType                  otherCustNo;                    ///< 关联客户号
        RatioType                   repoRate;                       ///< 购回利率
        MoneyType                   netAmt;                         ///< 成交净额(已废弃)
        BusiCodeType                busiCode;                       ///< 订单业务代码
        CurrencyIdType              currencyId;                     ///< 货币代码
        NumberType                  buybackDays;                    ///< 回购天数
        DateType                    doneDate;                       ///< 成交日期
        NumberType                  pledgeeNum;                     ///< 质押券个数
        MoneyType                   buybackAmt;                     ///< 回购金额、现金金额
        VolumeType                  swapOutPledgeNum;               ///< 换出质押券数量
        SideType                    side;                           ///< 方向
        TraderType                  localTrader;                    ///< 本方交易员
        TraderType                  otherTrader;                    ///< 对方交易员
        TradeUnitType               localTradeUnit;                 ///< 本方交易单元
        CustNameType                localCustName;                  ///< 本方客户名称
        TraderIDType                localTradeId;                   ///< 发起方交易商代码
        TradeType                   localTradeType;                 ///< 本方交易主体类型
        TradeCodeType               localTradeCode;                 ///< 本方交易主体代码
        CustNameType                otherCustName;                  ///< 对方客户名称
        TraderIDType                otherTradeId;                   ///< 对方交易商代码
        TradeType                   otherTradeType;                 ///< 对方交易主体类型
        TradeCodeType               otherTradeCode;                 ///< 对方交易主体代码
        DueContType                 dueContType;                    ///< 到期续做类型
        SettlementIdType            exchangeDoneNo;                 ///< 交易所成交编号、对手方申报编号
        SecurityIdType              swapOutPledgeCode;              ///< 换出质押券代码

        /*************上海协议回购新增****************/
        ErrorIdType                 cancelExchErrCode;              ///< 撤单交易所错误代码

        /*************深圳协议回购改造****************/
        DisposalFlagType            disposalFlag;                   ///< 处置标志
        GracePeriodType             gracePeriod;                    ///< 违约宽限期
        MemoLenType                 memoLen;                        ///< 扩展备注长度
        MemoType                    memo;                           ///< 扩展备注
    };

    /// 协议委托成交查询请求结构体
    struct ReqQryXYHGTradeField
    {
        ExchangeIdType                  exchangeId;                     ///< 市场代码('0'或0-查所有,'1'-沪A,'2'-深A)
        MaxRetCountType                 maxReturnableVol;               ///< 最大可返回数量
        SecurityIdType                  indexSecurityId;                ///< 索引证券代码
        HoldernoType                    indexHolderNo;                  ///< 索引股东账号
        OrderIdType                     indexTradeId;                   ///< 索引成交序号
        SecurityIdType                  securityId;                     ///< 证券代码(为空时('\0')查询所有证券代码)
        RankType                        rankFlag;                       ///< 排序标志(0-升序(默认),1-降序)
    };

    /// 协议回购成交查询应答结构体
    struct RspQryXYHGTradeField
    {
        HoldernoType               holderNo;                       ///< 股东账号
        DirectionType              direction;                      ///< 买卖方向
        OrderSubTypeType           orderSubType;                   ///< 委托业务子类型
        ExchangeIdType             exchangeId;                     ///< 市场代码
        SecurityIdType             securityId;                     ///< 证券代码
        CashMarginType             creditFlag;                     ///< 信用标识
        SeatType                   rptSeat;                        ///< 报盘席位号
        ExchangeTradeIdType        exchangeTradeId;                ///< 交易所成交编号
        VolumeType                 tradedVolume;                   ///< 成交数量
        PriceType                  tradePrice;                     ///< 成交价格
        MoneyType                  tradeAmount;                    ///< 成交金额
        MoneyType                  fundChgBal;                     ///< 资金变动
        VolumeType                 leavesQty;                      ///< 订单剩余数量
        VolumeType                 cumQty;                         ///< 累计执行数量
        OrderIdType                orderId;                        ///< 委托流水号、合同号、委托号
        TradeIdType                tradeId;                        ///< 系统成交号
        DateType                   tradeDate;                      ///< 成交日期
        TimeType                   tradeTime;                      ///< 成交时间
        SecurityNameType           securityName;                   ///< 证券简称
        MoneyType                  settlePrice;                    ///< 结算价
        MoneyType                  netAmt;                         ///< 成交净额
        RptContractNoType          cancelRptContract;              ///< 撤单报盘合同号
        BusiCodeType               orderBusiCode;                  ///< 订单业务代码
        TradeSignatureType         tradeSign;                      ///< 交易签名
        SetNoType                  setNo;                          ///< SET号
        SetDoneNoType              setDoneNo;                      ///< SET成交序号
    };

    /// 协议回购非公开行情查询请求结构体
    struct ReqQryXYHGUnopenQuatationField
    {
        BranchCodeType                  branchCode;                     ///< 营业部代码
        ExchangeIdType                  exchangeId;                     ///< [必填]市场代码
        DateType                        busiDate;                       ///< [必填]业务日期
        ReportType                      reportType;                     ///< 报价申报类型,填空查全部;上海协议回购:"302"-成交申报,"304"-到期续做,"305"-解除质押,"306"-换券申报,"307"-提前终止;深圳协议回购:"1031"-初始交易,"1032"-到期购回,"1033"-到期续做,"1034"-提前购回,"1035"-解除质押,"1036"-变更质押券
        TraderIDType                    tradeEmp;                       ///< 对手方交易员代码

        /*************深圳协议回购改造****************/
        PromiseNoType                   promiseNo;                      ///< 约定号
    };

    /// 协议回购非公开行情查询应答结构体
    struct OnRspQryXYHGUnopenQuatationField
    {
        DateType                        busiDate;                       ///< 业务日期
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        SettlementIdType                quoteRefID;                     ///< 交易所报价请求编号
        ReportType                      reportType;                     ///< 报价申报类型
        RatioType                       repoRate;                       ///< 回购利率
        TermType                        repurchaaseTerm;                ///< 回购期限
        NumberType                      accrualDays;                    ///< 实际占款天数
        DateType                        settleDate;                     ///< 首次结算日
        DateType                        maturityDate;                   ///< 回购到期日
        DateType                        settleDate2;                    ///< 到期结算日
        DirectionType                   direction;                      ///< 买卖方向
        SecurityIdType                  secCode;                        ///< 证券代码
        SecurityIdType                  oldSecCode;                     ///< 原证券代码
        VolumeType                      vol;                            ///< 证券数量
        RatioType                       convertRatio;                   ///< 折算比例
        MoneyType                       doneAmt;                        ///< 成交金额
        MoneyType                       oldDoneAmt;                     ///< 原成交申报成交金额
        RatioType                       interestAmt;                    ///< 回购利息
        MoneyType                       settleAmt;                      ///< 到期结算金额
        MoneyType                       faceValue;                      ///< 证券面总额合计
        DueContType                     dueContType;                    ///< 到期续作类型
        DateType                        origTradeDate;                  ///< 原交易所成交日期
        ExchangeTradeIdType             exchangeTradeId;                ///< 交易所成交编号
        TraderIDType                    localTraderId;                  ///< 本方交易商代码
        TradeNameType                   tradeName;                      ///< 对手方交易商简称
        TradeAccNameType                tradeAccName;                   ///< 对手方投资者账户名称
        TraderIDType                    tradeEmp;                       ///< 对手方交易员代码
        SupplementaryTerms              note;                           ///< 补充条款
        DealStatusType                  dealStatus;                     ///< 处理状态
        VolumeType                      volOut;                         ///< 换出质押券数量
        TraderIDType                    traderEmp1;                     ///< 本方交易员代码
        TradeCodeType                   localTradeCode;                 ///< 本方交易主体代码
        TradeType                       localTradeType;                 ///< 本方交易主体类型
        CustNameType                    localCustName;                  ///< 本方客户名称
        TraderIDType                    otherTradeId;                   ///< 对手方交易商代码
        TradeCodeType                   otherTradeCode;                 ///< 对手方交易主体代码
        TradeType                       otherTradeType;                 ///< 对手方交易主体类型
        TradeUnitType                   seatNo;                         ///< 交易单元
        TrdMatchIDType                  trdMatchid;                     ///< 初始交易编号

        /*************深圳协议回购改造****************/
        PromiseNoType                   promiseNo;                      ///< 约定号
        DisposalFlagType                disposalFlag;                   ///< 处置标志
        GracePeriodType                 gracePeriod;                    ///< 违约宽限期
        MemoLenType                     memoLen;                        ///< 扩展备注长度
        MemoType                        memo;                           ///< 扩展备注
    };

    /// 未结算协议回购查询请求结构体
    struct ReqQryXYHGUnSettleBondField
    {
        BranchCodeType                  branchCode;                     ///< 营业部代码
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        HoldernoType                    holderAccNo;                    ///< 发起方股东账号
        TraderIDType                    localTraderId;                  ///< 发起方交易商代码
        TraderIDType                    localTraderEmp;                 ///< 发起方交易员代码
        TraderIDType                    otherTradeId;                   ///< 对手方交易商代码
        SideType                        repurchaseDir;                  ///< 回购方向,空查全部,'0'-正回购和正逆回购,'1'-逆回购和正逆回购,'7'-正逆回购
        QryType                         qryType;                        ///< 查询类型 ("0"或空-查全部,"1"-到期结算查询,"2"-到期续做查询,"3"-解除质押查询,"4"-换券申报查询,"5"-提前终止查询)
    };

    /// 未结算协议回购查询应答结构体
    struct OnRspQryXYHGUnSettleBondField
    {
        DateType                        doneDate;                       ///< 成交日期
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        SettlementIdType                execID;                         ///< 成交编号
        BusiOrderType                   orderType;                      ///< 业务类别
        RatioType                       repoRate;                       ///< 回购利率
        DateType                        maturityDate;                   ///< 回购到期日
        DateType                        settleDate;                     ///< 到期结算日
        NumberType                      repurchaseTerm;                 ///< 回购期限
        NumberType                      accrualDays;                    ///< 实际占款天数
        SecurityIdType                  secCode;                        ///< 证券代码
        SecurityNameType                securityName;                   ///< 证券简称
        VolumeType                      vol;                            ///< 证券数量
        MoneyType                       totalAmt;                       ///< 证券面总额合计
        RatioType                       ratio;                          ///< 折算比例
        MoneyType                       doneAmt;                        ///< 首次成交金额
        MoneyType                       aettleAmt;                      ///< 到期结算金额
        MoneyType                       accueIntAmt;                    ///< 参考应计利息
        Type                            quoteStatus;                    ///< 到期状态:'3'当日到期,'4'未到期,'5'已到期
        TraderIDType                    tradeCode;                      ///< 正回购方交易商代码
        TradeNameType                   tradeName;                      ///< 正回购交易商简称
        TraderIDType                    tradeEmp;                       ///< 正回购交易员代码
        TradeUnitType                   tradeSeat;                      ///< 正回购交易单元
        HoldernoType                    holderAccNo;                    ///< 正回购证券账户
        TraderIDType                    tradeCode2;                     ///< 逆回购方交易商代码
        TradeNameType                   tradeName2;                     ///< 逆回购交易商简称
        TraderIDType                    tradeEmp2;                      ///< 逆回购交易员代码
        TradeUnitType                   tradeSeat2;                     ///< 逆回购交易单元
        HoldernoType                    holderAccNo2;                   ///< 逆回购证券账户
        PledgeeName                     pledgeeName;                    ///< 质权人名称
        Type                            dealStatus;                     ///< 处理状态
        StatusType                      exchangeDealStatus;             ///< 交易所处理状态
        TradeCodeType                   investorID;                     ///< 正回购交易主体代码
        TradeType                       investorType;                   ///< 正回购交易主体类型
        TradeCodeType                   investorID2;                    ///< 逆回购交易主体代码
        TradeType                       investorType2;                  ///< 逆回购交易主体类型
    };

    /// 协议回购委托试算请求结构体
    struct ReqQryXYHGTradeForTrialField
    {
        OrderRefType				    orderRef;                       ///< 报单引用号
        SessionIdType                   sessionId;                      ///< 会话号
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        EntrustTypeType                 entrustMethod;                  ///< 委托方式
        OrderSubTypeType                orderSubType;                   ///< 委托业务子类型
        DirectionType               	direction;   	                ///< 买卖标志
        RatioType                       repoRate;                       ///< 回购利率
        MoneyType                       buybackAmt;                     ///< 现金金额
        SecurityIdType                  secCode;                        ///< 证券代码
        VolumeType                      totalOriginalVolume;            ///< 委托数量
        SideType                        side;                           ///< 方向
        DueContType                     dueContType;                    ///< 到期续做类型
        SecurityIdType                  swapOutPledgeCode;              ///< 换出质押券代码
        VolumeType                      swapOutPledgeNum;               ///< 换出质押券数量
        MoneyType						pledgeBondTotalFaceValue;	    ///< 质押券面值总额
        MoneyType                       doneAmt;                        ///< 成交金额
        NumberType                      buybackDays;                    ///< 回购天数
        DateType                        firstSettleDate;                ///< 首次结算日期

        /*************上海协议回购新增****************/
        RatioType                       convertRatio;                   ///< 折算比例
    };

    /// 协议回购试算应答
    struct OnRspQryXYHGTradeForTrialField
    {
        OrderRefType                    orderRef;                       ///< 报单引用号
        SessionIdType                   sessionId;                      ///< 会话号
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        EntrustTypeType                 entrustMethod;                  ///< 委托方式
        OrderSubTypeType                orderSubType;                   ///< 委托业务子类型
        DirectionType               	direction;   	                ///< 买卖标志
        RatioType                       repoRate;                       ///< 回购利率
        NumberType                      buybackDays;                    ///< 回购天数
        MoneyType                       buybackAmt;                     ///< 现金金额
        NumberType                      pledgeeNum;                     ///< 质押券个数
        SecurityIdType                  secCode;                        ///< 证券代码
        VolumeType                      totalOriginalVolume;            ///< 委托数量
        SideType                        side;                           ///< 方向
        DateType                        orgDoneDate;                    ///< 原成交日期
        DueContType                     dueContType;                    ///< 到期续做类型
        DateType						doneReqDate;   				    ///< 成交申报日期
        SecurityIdType                  swapOutPledgeCode;              ///< 换出质押券代码
        VolumeType                      swapOutPledgeNum;               ///< 换出质押券数量
        MoneyType						pledgeBondTotalFaceValue;	    ///< 质押券面值总额
        MoneyType                       doneAmt;                        ///< 成交金额
        DateType						currBusiReqDate;   		    	///< 当前业务申报日期
        DateType						firstSettleDate;   			    ///< 首次结算日期
        DateType                        maturityDate;                   ///< 回购到期日
        DateType                        settleDate2;                    ///< 到期结算日
        NumberType                      accrualDays;                    ///< 实际占款天数
        RatioType                       interestAmt;                    ///< 回购利息
        MoneyType                       settleAmt;                      ///< 到期结算金额

        /*************上海协议回购新增****************/
        RatioType                       convertRatio;                   ///< 折算比例
    };

    /// 超长分包数据查询请求结构体
    struct ReqQryCompositeEntrustMemoExField
    {
        BranchCodeType                  branchCode;                     ///< 营业部代码
        DateType                        busiDate;                       ///< 业务日期
        ContractNoType                  contractNo;                     ///< 合同号/序列号
    };

    /// 超长分包数据查询应答结构体
    struct RspQryCompositeEntrustMemoExField
    {
        MemoType                        memo;                           ///< 超长数据
    };

    /// 协议回购行情扩展备注查询请求结构体
    struct ReqQryXYHGQuatationMemoExField
    {
        BranchCodeType                  branchCode;                     ///< 营业部代码
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        DateType                        busiDate;                       ///< 业务日期
        SettlementIdType                quoteRefID;                     ///< 交易所报价请求编号
    };

    /// 协议回购行情扩展备注查询应答结构体
    struct OnRspQryXYHGQuatationMemoExField
    {
        MemoType                        memo;                           ///< 扩展备注
    };

    /// 综合行情查询
    struct ReqQryXYQuotationField
    {
        ExchangeIdType            exchangeId;                     ///< 市场代码
        SecurityIdType            securityId;                     ///< 证券代码
        PromiseNoType             promiseNo;                      ///< 约定号
        InstructionType           instructionType;                ///< 指令类型
        Type                      recordStatus;                   ///< 记录状态
        BusiOrderType             orderType;                      ///< 业务类别(暂不支持)
    };

    /// 综合行情查询应答
    struct OnRspQryXYQuotationField
    {
        UnitType                  recordNo;                       ///< 记录个数
        ExchangeIdType            exchangeId;                     ///< 市场代码
        SecurityIdType            securityId;                     ///< 证券代码
        VolumeType                declareVol;                     ///< 申报数量
        MoneyType                 declarePrice;                   ///< 申报价格
        InstructionType           instructionType;                ///< 指令类型
        RptContractNoType         rptContractNo;                  ///< 申报合同序号
        TradeUnitType             tradeUnit;                      ///< 交易单元
        DateType                  rptDate;                        ///< 申报日期
        ContractNoType            withDrawNo;                     ///< 撤单编号
        CustomerNameType          name;                           ///< 联系人
        PhoneType                 phone;                          ///< 联系方式
        Type                      recordStatus;                   ///< 记录状态
        TimeType                  rptTime;                        ///< 申报时间
        PromiseNoType             promiseNo;                      ///< 约定号
        SNote                     note;                           ///< 备注
        SeqNum                    seqNum;                         ///< 产品集序号
        ProductNoType             productNo;                      ///< 产品集编号
        DirectionType             direction;                      ///< 买卖方向
    };

    /// 大宗减持受限股份信息查询
    struct ReqQryReduceStockField
    {
        ExchangeIdType            exchangeId;                     ///< [必填]市场代码
        HoldernoType              holderAccNo;                    ///< [必填]股东账号
        EntrustTypeType           entrustType;                    ///< 委托方式
    };

    /// 大宗减持受限股份信息查询应答
    struct OnRspQryReduceStockField
    {
        ExchangeIdType            exchangeId;                     ///< 市场代码
        HoldernoType              holderAccNo;                    ///< 股东账号
        SecurityIdType            securityId;                     ///< 证券代码
        SecurityNameType          securityName;                   ///< 证券名称
        SeatType                  seatno;                         ///< 席位号
        DateType                  Date;                           ///< 日期
        VolumeType                totalQty;                       ///< 余额
        VolumeType                frozenVolume;                   ///< 冻结数量
        VolumeType                shareQty1;                      ///< 股份数量1
        VolumeType                shareQty2;                      ///< 股份数量2
        VolumeType                shareQty3;                      ///< 股份数量3
        VolumeType                shareQty4;                      ///< 股份数量4
        VolumeType                shareQty5;                      ///< 股份数量5
        VolumeType                shareQty6;                      ///< 股份数量6
        VolumeType                cmnfrozenVolume;                ///< 普通冻结数量
        VolumeType                ReducefrozenVolume;             ///< 特殊减持冻结数量
        VolumeType                specReduceAvailable;            ///< 特殊减持可用
        VolumeType                cmnReduceAvailable;             ///< 普通减持可用
        VolumeType                origShareQty1;                  ///< 股份数量1(含冻结)
        VolumeType                origShareQty2;                  ///< 股份数量2(含冻结)
        VolumeType                origShareQty3;                  ///< 股份数量3(含冻结)
        VolumeType                origShareQty4;                  ///< 股份数量4(含冻结)
    };

    /// 两融大宗撤单应答
    struct OnRtnBlockTradeOrderCancelField
    {
        SessionIdType                   sessionId;                      ///< 会话号
        OrderRefType                    orderRef;                       ///< 私有号
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        SecurityIdType                  securityId;                     ///< 证券代码
        DirectionType                   direction;                      ///< 买卖方向
        XYMarketOrderFlagType           orderType;                      ///< 市价类型
        PriceType                       limitPrice;                     ///< 委托价格
        VolumeType                      totalOriginalVolume;            ///< 委托数量
        OperPermissionType              exemptOperPermission;           ///< 豁免操作员检查标记
        BranchCodeType                  branchCode;                     ///< 营业部代码
        HoldernoType                    holderId;                       ///< 股东代码
        EntrustTypeType                 entrustType;                    ///< 委托方式
        PromiseNoType                   promiseNo;                      ///< 约定号
        OppositeTradeUnitType           otherTradeUnit;                 ///< 对方交易单元
        HoldernoType                    otherholderId;                  ///< 对方股东代码
        SourceTerminalInfo              sourceTerminalInfo;             ///< 委托来源
        OrderIdType                     contractNo;                     ///< 委托流水号、合同号、委托号
        OrderIdType                     cancelContractNo;               ///< 委托对应的撤单委托号
        BatchIdType                     batchNo;                        ///< 报盘批号
        OrderChangeTypeType		        orderChangeType;                ///< 订单推送类型(1 委托请求确认 2 委托废单 3撤单请求 4撤单确认成交 5成交)
        OrderStatusType                 orderStatus;                    ///< 委托状态
        MoneyType                       doneAmt;                        ///< 成交金额
        VolumeType                      doneNum;                        ///< 成交数量
        VolumeType                      withDrawNum;                    ///< 撤单数量
        VolumeType                      frozenVol;                      ///< 冻结数量
        MoneyType                       frozenAmt;                      ///< 冻结金额
        MoneyType                       fee;                            ///< 不分笔费用信息
        MoneyType                       disFee;                         ///< 分笔费用
        RatioType                       commissionRate;                 ///< 佣金费率
        MoneyType                       maxCommisFee;                   ///< 最高佣金
        MoneyType                       minCommisFee;                   ///< 最低佣金
        MoneyType                       crdtBuyEntrustAmt;              ///< 融券买入证券委托金额
        VolumeType                      crdtBuyEntrustVol;	            ///< 融券买入证券委托数量
        MoneyType                       crdtBuyDoneAmt;		            ///< 融券买入证券成交金额
        VolumeType                      crdtBuyDoneVol;		            ///< 融券买入证券成交数量
        MoneyType                       crdtBuyWithdrawAmt;	            ///< 融券买入证券撤单金额
        VolumeType                      crdtBuyWithdrawVol;             ///< 融券买入证券撤单数量
        RptContractNoType               rptContract;                    ///< 委托报盘合同号
        RptContractNoType               cancelRptContract;              ///< 撤单报盘合同号
        FeeType							appComFlag;                     ///< 指定佣金费率标志
        TimesType                       doneCounts;                     ///< 成交次数
        SecVarietyType                  secVariety;                     ///< 证券品种(备注:海通内部使用，其他客户此字段无意义)
        SeatType                        rptSeat;                        ///< 报盘席位号
        CancelFlagType                  cancelFlag;                     ///< 撤单标识
        UserFlagType                    userFlag;                       ///< 客户类别
        DateType                        entrustDate;                    ///< 委托日期
        TimeType                        entrustTime;                    ///< 委托时间
        DateType                        tradeDate;                      ///< 交易日
        TimeType                        rptTime;                        ///< 报盘时间
        TimeType                        doneTime;                       ///< 成交时间
        TimeType                        cancelTime;                     ///< 撤单时间
        TimeType                        cancelDoneTime;                 ///< 撤单完成时间
        UserIdType                      localCustNo;                    ///< 本方客户号
        HoldernoType                    localHolderAccNo;               ///< 本方股东账户
        SeatType                        localSeatNo;                    ///< 本方席位号
        UserIdType                      otherCustNo;                    ///< 关联客户号
    };

    ///综合类(非竞价类)委托试算查询请求
    struct ReqQryCompositeCreditTradeForTrialField
    {
        OrderRefType          orderRef;                          ///< 融资融券委托试算查询请求私有号,非EMPTY_NO，保证唯一
        ExchangeIdType        exchangeId;                        ///< 市场代码
        SecurityIdType        securityId;                        ///< 证券代码
        /*目前支持:
            BUY-证券买入
            SELL-证券卖出
            CREDIT_BUY-融资买入
            CREDIT_SELL-融券卖出
            SELL_SEC_FOR_FUN-卖券还款
            BUY_SEC_FOR_SEC-买券还券
            COLLATERAL_RETURN-担保品返还
            SEC_DIRECT_TRANSFER-还券划转-直接还券
            SEC_INSTANT_TRANSFER-还券划转-即时还券
            REMAINING_SEC_TRANSFER-余券划转
            FUND_DIRECT_TRANSFER-直接还款
        */
        DirectionType          direction;                        ///< 买卖类型
        PriceType              limitPrice;                       ///< 委托价格
        XYMarketOrderFlagType  orderType;                        ///< 市价类型
        Type                   specReduceFlag;                   ///< 特定减持标记('0'-非减持,'1'-减持)
        HoldernoType           holderAccNo{};                    ///< 股东账号
        SharePropertyType      stockAttribute;                   ///< 股份性质(股转要约收购时使用)
        SettleType             settleType;                       ///< 结算方式
        EntrustTypeType        entrustType{};                    ///< 委托方式 (空:网上委托,其他:校验参数合法性)
        AlgoTypeType           algoType{};                       ///< 算法类型 (2位算法类型，海通内部使用，其他客户此字段无意义)
        Type                   controlledShares;                 ///< 受控股份标记('0'-非受控,'1'-受控)
    };

    ///综合类(非竞价类)委托试算查询请求
    struct ReqQryCompositeBatchCreditTradeForTrialField
    {
        BatchIdType                                 batchId;                           ///< 批号
        ReqQryCompositeCreditTradeForTrialField*    pstCreditTradeForTrial;            ///< 融资融券委托试算查询请求
        OrderCountType                              trialCount;                        ///< 委托记录数，<=300
    };

    ///场外基金T0最大取现金额查询请求
    struct ReqQryOfsT0MaxWithdrawAmtField
    {
        SecurityIdType        fundCode;                          ///< [必填]理财产品代码
    };

    ///场外基金T0最大取现金额查询应答
    struct OnRspQryOfsT0MaxWithdrawAmtField
    {
        MoneyType        maxWithdrawalAmt;                       ///< 最大取现金额
    };

    ///查询子账户及资金请求
    struct ReqQrySubAccountAndFundField
    {
        BranchCodeType        branchCode;                     ///< 营业部代码
        ExchangeIdType        exchangeId;                     ///< 市场代码
        CurrencyIdType        currencyId;                     ///< 币种[必填]
        EntrustTypeType       entrustType;                    ///< 委托方式
    };

    ///查询子账户及资金应答
    struct RspQrySubAccountAndFundField
    {
        BankAccNo             accNo;                      ///< 主/子账户
        TransFundType         accType;                    ///< 账户类别
        BankName              accTypeName;			      ///< 账户类别名称
        BankCode              bankCode;                   ///< 银行代码
        BankName              bankName;                   ///< 银行简称
        BankAccNo             bankAccNo;                  ///< 银行账号
        CurrencyIdType        currencyId;                 ///< 币种
        MoneyType             innerAmount;                ///< 可内转金额
        MoneyType             desirableAmount;            ///< 可取金额
        MoneyType             availableAmount;            ///< 可用金额
        MoneyType             fundBalance;                ///< 资金余额
    };

    ///查询子账户及资金请求
    struct ReqQrySubAccountTransFundField
    {
        BranchCodeType        branchCode;                     ///< 营业部代码
        ExchangeIdType        exchangeId;                     ///< 市场代码
        CurrencyIdType        currencyId;                     ///< 币种
        BankCode              bankCode;                       ///< 银行代码
        BankAccNo             bankAccNo;                      ///< 银行账号
        EntrustTypeType       entrustType;                    ///< 委托方式
    };

    ///查询子账户及资金应答
    struct OnRspSubAccountTransFundField
    {
        MoneyType             innerAmount;                ///< 可内转金额
        MoneyType             desirableAmount;            ///< 可取金额
        MoneyType             availableAmount;            ///< 可用金额
        MoneyType             fundBalance;                ///< 资金余额
    };

    ///同名资金内转请求
    struct ReqTransSubInsideFundField
    {
        BranchCodeType          branchCode;                    ///< 营业部代码
        ExchangeIdType          exchangeId;                    ///< 市场代码
        CurrencyIdType          currencyId;                    ///< 币种
        CmnFundAccountType      inSonAccNo;                    ///< [必填]转入辅账户
        CmnFundAccountType      outSonAccNo;                   ///< [必填]转出辅账户
        MoneyType               innerBal;                      ///< [必填]内转金额
        NoteType                note;                          ///< 备注
        EntrustTypeType         entrustType;                   ///< 委托方式
    };

    ///同名资金内转回报
    struct OnRspTransSubInsideFundField
    {
        ErrorMessageType        retMsg;                        ///< 返回信息
        InwardSerialNoType      inwardSerialNo;                ///< 客户内转流水号
    };

    ///同名内转流水查询
    struct ReqQryTransSubInsideFundField
    {
        BranchCodeType          branchCode;                    ///< 营业部代码
        ExchangeIdType          exchangeId;                    ///< 市场代码
        CurrencyIdType          currencyId;                    ///< 币种
        BankCode                bankCode;                      ///< 银行代码
        BankAccNo               bankAccNo;                     ///< 银行账号
        InwardSerialNoType      inwardSerialNo;                ///< 内转流水号
        EntrustTypeType         entrustType;                   ///< 委托方式
        BankCode                indexBankCode;                 ///< 索引银行代码
        InwardSerialNoType      indexInwardSerialNo;           ///< 索引流水号
        MaxRetCountType         retCount;                      ///< 返回数量
        BankAccNo               indexAccNo;                    ///< 索引转出账号
        Type                    isCombin;                      ///< 是否合并流水(空或0:不合并,1:合并)
    };

    ///查询同名内转流水回报
    struct OnRspQryTransSubInsideFundField
    {
        BankCode                directCode;			    	   ///< 内转方向代码
        BankName                directName;				       ///< 内转方向名称
        CurrencyIdType          currencyId;                    ///< 币种
        MoneyType               innerBal;                      ///< 内转金额
        InwardSerialNoType      inwardSerialNo;                ///< 内转流水号
        BankAccNo               outAccNo;                      ///< 转出账户
        TransFundType           outAccType;                    ///< 转出账户类别
        BankCode                outBankCode;                   ///< 转出银行代码
        BankName                outBankName;			       ///< 转出银行名称
        BankName                outAccTypeName;			       ///< 转出账户类别名称
        BankAccNo               inAccNo;                       ///< 转入账户
        TransFundType           inAccType;                     ///< 转入账户类别
        BankCode                inBankCode;                    ///< 转入银行代码
        BankName                inBankName;			           ///< 转入银行名称
        BankName                inAccTypeName;			       ///< 转入账户类别名称
        DateType                innerDate;			           ///< 内转日期
        TimeType                innerTime;			           ///< 内转时间
    };

    /// 大宗转发和协议回购委托数据
    struct DssBlockTradeOrder
    {
        char                         sCustNo[11];              ///< 客户号
        int                          iDataType;                ///< 1-深圳协议回购委托数据,2-上海协议回购委托数据,3-大宗转发委托数据
        char                         sBranchCode[4];           ///< 营业部代码
        RspQryBlockTradeOrderField   rspData;                  ///< 大宗转发和协议回购委托数据
    };

    /// 大宗转发和协议回购成交数据
    struct DssBlockTrade
    {
        char                         sCustNo[11];              ///< 客户号
        int                          iDataType;                ///< 1-深圳协议回购成交数据,2-上海协议回购成交数据,3-大宗转发成交数据
        char                         sBranchCode[4];           ///< 营业部代码
        RspQryBlockTradeField        rspData;                  ///< 大宗转发和协议回购成交数据
    };

    /// 高管额度转移申报/撤单请求
    struct ReqExecesQuotaTransferField
    {
        SessionIdType                   sessionId;                      ///< 会话号
        OrderRefType                    orderRef;                       ///< 私有号
        BranchCodeType                  branchCode;                     ///< 营业部代码
        DirectionType                   direction;                      ///< 买卖类型
        NonTradeMarketOrderFlagType		orderType;                      ///< 市价类型
        ExchangeIdType                  exchangeId;                     ///< 市场代码
        HoldernoType                    holderAccNo;                    ///< 证券账号
        SecurityIdType                  securityId;                     ///< 证券代码
        VolumeType                      entrustVol;                     ///< 转移数量
        Type                            forceTransfer;                  ///< 强制转移标志('1'-强制转移(会冻结额度),其它非强制(不冻结额度))
        EmplyerType                     emplyerCode;                    ///< 职工代码
        SeatType                        assignSeatNo;                   ///< 转入席位
        SeatType                        seatNo;                         ///< 原席位(转出席位)
        ContractNoType                  orgContractNo;                  ///< 原委托合同号
        EntrustTypeType                 entrustType;                    ///< 委托方式
        SourceTerminalInfo              sourceTerminalInfo;             ///< 委托来源
    };

    /// 综合类委托请求结构体
    struct ReqCompositeEntrustOrderField
    {
        OrderRefType                         orderRef;                           ///< 私有号
        ExchangeIdType                       exchangeId;                         ///< 市场代码
        BranchCodeType                       branchCode;                         ///< 营业部代码
        SecurityIdType                       securityId;                         ///< 证券代码
        DirectionType                        direction;                          ///< [必填]买卖标记 "0"-上证基金通开放式基金分红设置 "1"-上证基金通开放式基金转托管
        XYMarketOrderFlagType                orderSubType;                       ///< [必填]委托业务子类型 "0e"-上证基金通开放式基金分红选择 "0f"-上证基金通开放式基金转托管转出
        PriceType                            orderPrice;                         ///< [必填]委托价格,回购利率(上证基金通开放式基金转托管:填对方销售人代码;上证基金通开放式基金分红设置:100-红利转投,101及其他-现金分红)
        VolumeType                           totalOriginalVolume;                ///< [必填]委托数量(上证基金通开放式基金分红设置:固定100)
        HoldernoType                         holderId;                           ///< [必填]股东账号
        EntrustTypeType                      entrustType;                        ///< 委托方式
        PromiseNoType                        promiseNo;                          ///< 约定号
        TraderUnitType                       otherTradeUnit;                     ///< 对方交易单元
        HoldernoType                         otherHolderAccNo;                   ///< 对方股东账户
        SourceTerminalInfo                   sourceTerminalInfo;                 ///< 委托来源
        SettleType                           settlType;                          ///< 结算方式 103=多边净额 104=逐笔全额
        TermType                             origTradeDate;                      ///< 原成交申报日期
        CustomerNameType                     name;                               ///< 联系人
        PhoneType                            phone;                              ///< 联系方式
        TraderType                           trader;                             ///< 本方交易员
        TraderType                           partyer;                            ///< 对方交易员
        ConfirmFlagType                      confirmFlag;                        ///< 客户确认标记
        EvaluateType                         riskTestFlag;                       ///< 风险测评标志
        Type                                 specReduceFlag;                     ///< 特定减持标记
        Type                                 suppleFlag;                         ///< 补委托标记 '1'-补委托
        Type                                 ctrlShares;                         ///< 受控股份 '0'-非受控 '1'-受控
        DoneDecType                          doneRptType;                        ///< 成交申报类型 0-提交成交申报,2-接受成交申报,3-拒绝成交申报
        SerialStrNoType                      specSerialNo;                       ///< 特定股东管理系统流水号
        CustNameType                         tradeCust;                          ///< 本方客户名称
        TraderIDType                         tradeID;                            ///< 本方交易商代码
        TradeType                            tradeType;                          ///< 本方交易主体类型
        TradeCodeType                        tradeCode;                          ///< 本方交易主体代码
        CustNameType                         partyCust;                          ///< 对方客户名称 成交申报类型为'2','3'时需要必输
        TraderIDType                         partyID;                            ///< 对方交易商代码
        TradeType                            partyType;                          ///< 对方交易主体类型
        TradeCodeType                        partyCode;                          ///< 对方交易主体代码
        SettlementIdType                     exchangeDoneNo;                     ///< 交易所成交编号 成交申报类型为'2','3'时需要必输
        TrdMatchIDType                       trdMatchID;                         ///< 交易编号,第二执行编号,成交申报类别为到期购回、到期续做、提前购回、质押券变更、解除质押时填写初始交易达成时交易系统生成的交易编号
        CompositeNoteType                    note;                               ///< 备注
        Type                                 renewFlag;                          ///< 到期续约意向
        OriginDoneNo                         origDoneNo;                         ///< 原成交编号
        TermType                             origDoneDate;                       ///< 原成交日期
        TermType                             repoDate;                           ///< 预约购回日期
        NumberType                           repoDays;                           ///< 回购天数
        TermType                             doneDate;                           ///< 成交日期
        NumberType                           pledgeeNum;                         ///< 质押券个数
        MoneyType                            repoAmt;                            ///< 回购金额、现金金额
        VolumeType                           swapSecVol;                         ///< 换出质押券数量
        SideType                             side;                               ///< 方向
        TraderUnitType                       tradeUnit;                          ///< 本方交易单元
        DueContType                          renewType;                          ///< 到期续做类型
        SettlementIdType                     doneNo;                             ///< 交易所成交编号,协议回购业务填入对手方申报编号
        IndexSecurityId                      swapSecCode;                        ///< 换出质押券代码
    };

    /// 综合类委托应答结构体
    struct OnRtnCompositeEntrustOrderField
    {
        SessionIdType                        sessionID;                          ///< 会话号
        OrderRefType                         privNo;                             ///< 前端私有号
        ExchangeIdType                       exchangeId;                         ///< 市场代码
        SecurityIdType                       secCode;                            ///< 证券代码
        DirectionType                        direction;                          ///< 买卖标记
        XYMarketOrderFlagType                orderSubType;                       ///< 委托业务子类型 "0e"-上证基金通开放式基金分红选择 "0f"-上证基金通开放式基金转托管转出
        PriceType                            orderPrice;                         ///< 委托价格
        VolumeType                           orderVol;                           ///< 委托数量
        BranchCodeType                       branchCode;                         ///< 营业部代码
        HoldernoType                         holderAccNo;                        ///< 股东账户
        EntrustTypeType                      entrustType;                        ///< 委托方式
        PromiseNoType                        promiseNo;                          ///< 约定号
        TraderUnitType                       otherTradeUnit;                     ///< 对方交易单元
        HoldernoType                         otherHolderAccNo;                   ///< 对方股东账户
        SourceTerminalInfo                   sourceTerminalInfo;                 ///< 委托来源
        OrderIdType                          entrustNo;                          ///< 委托流水号
        OrderIdType                          cancelEntrustNo;                    ///< 委托对应的撤单委托号
        BatchIdType                          batchNo;                            ///< 报盘批号
        OrderChangeTypeType                  orderChangeType;                    ///< 委托推送类型
        OrderStatusType                      entrustStatus;                      ///< 委托状态
        MoneyType                            doneAmt;                            ///< 成交金额
        VolumeType                           doneVol;                            ///< 成交数量
        VolumeType                           withdrawVol;                        ///< 撤单数量
        VolumeType                           frozenVol;                          ///< 冻结数量
        MoneyType                            frozenAmt;                          ///< 冻结金额
        MoneyType                            fee;                                ///< 不分笔费用信息
        MoneyType                            disFee;                             ///< 分笔费用
        RatioType                            commissionRate;                     ///< 佣金费率
        MoneyType                            maxCommisFee;                       ///< 最高佣金
        MoneyType                            minCommisFee;                       ///< 最低佣金
        MoneyType                            crdtBuyEntrustAmt;                  ///< 融券买入证券委托金额
        VolumeType                           crdtBuyEntrustVol;                  ///< 融券买入证券委托数量
        MoneyType                            crdtBuyDoneAmt;                     ///< 融券买入证券成交金额
        VolumeType                           crdtBuyDoneVol;                     ///< 融券买入证券成交数量
        MoneyType                            crdtBuyWithdrawAmt;                 ///< 融券买入证券撤单金额
        VolumeType                           crdtBuyWithdrawVol;                 ///< 融券买入证券撤单数量
        RptContractNoType                    rptContract;                        ///< 委托报盘合同号
        RptContractNoType                    cancelRptContract;                  ///< 撤单报盘合同号
        FeeType                              appComFlag;                         ///< 指定佣金费率标志
        NumberType                           tradeIndex;                         ///< 交易处理单元索引
        DisposalFlagType                     marketSeatType;                     ///< 市场接口类型
        TimesType                            doneCounts;                         ///< 成交次数
        SeatType                             rptSeatNo;                          ///< 报盘席位
        CancelFlagType2                      cancelFlag;                         ///< 撤单标识(0-委托, 1-撤单)
        UserFlagType                         custType;                           ///< 客户类别
        CustGroupType                        roomNo;                             ///< 客户组别
        DateType                             entrustDate;                        ///< 委托日期,业务日期(成交申报类型为'2','3'时需要必输)
        TimeType                             entrustTime;                        ///< 委托时间
        DateType                             date;                               ///< 交易日
        TimeType                             rptTime;                            ///< 报盘时间
        TimeType                             doneTime;                           ///< 成交时间
        TimeType                             cancelTime;                         ///< 撤单时间
        TimeType                             cancelDoneTime;                     ///< 撤单完成时间
        UserIdType                           tradeCustNo;                        ///< 本方客户号
        HoldernoType                         tradeAccNo;                         ///< 本方股东账户
        SeatType                             tradeSeatNo;                        ///< 本方席位号
        UserIdType                           partyCustNo;                        ///< 关联客户号
        SettleType                           settlType;                          ///< 结算方式 103=多边净额 104=逐笔全额
        DateType                             settleDate;                         ///< 到期结算日期
        DateType                             origDoneDate;                       ///< 原成交申报日期
        CustomerNameType                     name;                               ///< 联系人
        PhoneType                            phone;                              ///< 联系方式
        DataType                             dataType;                           ///< 数据类型 深交所业务号
        ConfirmFlagType                      confirmFlag;                        ///< 客户确认标记
        EvaluateType                         riskTestFlag;                       ///< 风险测评标志
        Type                                 specReduceFlag;                     ///< 特定减持标记
        Type                                 suppleFlag;                         ///< 补委托标记 '1'-补委托
        Type                                 ctrlShares;                         ///< 受控股份 '0'-非受控 '1'-受控
        Type                                 XYStkFlag;                          ///< 大宗交易股份额度占用标志 '0'-未占用 '1'-占用 '2'-占用反冲
        DoneDecType                          doneRptType;                        ///< 成交申报类型 0-提交成交申报,2-接受成交申报,3-拒绝成交申报
        SerialStrNoType                      specSerialNo;                       ///< 特定股东管理系统流水号
        TraderType                           trader;                             ///< 本方交易员
        TradeUnitType                        tradeUnit;                          ///< 本方交易单元
        CustNameType                         tradeCust;                          ///< 本方客户名称
        TraderIDType                         tradeID;                            ///< 本方交易商代码
        TradeType                            tradeType;                          ///< 本方交易主体类型
        TradeCodeType                        tradeCode;                          ///< 本方交易主体代码
        TraderType                           partyer;                            ///< 对方交易员
        CustNameType                         partyCust;                          ///< 对方客户名称 成交申报类型为'2','3'时需要必输
        TraderIDType                         partyID;                            ///< 对方交易商代码
        TradeType                            partyType;                          ///< 对方交易主体类型
        TradeCodeType                        partyCode;                          ///< 对方交易主体代码
        SettlementIdType                     exchangeDoneNo;                     ///< 交易所成交编号 成交申报类型为'2'，'3'时需要必输
        TrdMatchIDType                       trdMatchID;                         ///< 交易编号,第二执行编号,成交申报类别为到期购回、到期续做、提前购回、质押券变更、解除质押时填写初始交易达成时交易系统生成的交易编号
        CompositeNoteType                    note;                               ///< 备注
        Type                                 renewFlag;                          ///< 到期续约意向
        Type                                 userAutoRenew;                      ///< 用户自动续约标记
        Type                                 bookFlag;                           ///< 预约标志
        RelativeCode                         relativeCode;                       ///< 关联代码
        OriginDoneNo                         doneNo;                             ///< 交易所成交编号,协议回购业务含义为对手方申报编号
        Type                                 dueTimeType;                        ///< 期限类型
        OriginDoneNo                         origDoneNo;                         ///< 原成交编号
        NumberType                           repoDays;                           ///< 购回期限
        DateType                             repoDate;                           ///< 预约购回日期,回购到期日
        DateType                             preCancelDate;                      ///< 大额提前购回预约终止日期
        DateType                             initDoneDate;                       ///< 初始申购交易日期
        DateType                             renewEndDate;                       ///< 自动续约结束日期
        RatioType                            callPrice;                          ///< 购回利率,初始合约利率
        MoneyType                            netAmt;                             ///< 成交净额
        MoneyType                            etfLeftChg;                         ///< ETF剩余变动
        MoneyType                            curBuyEtfLeftChg;                   ///< 当日买入剩余变动
        BusiCodeType                         orderBusiCode;                      ///< 订单业务代码
        DealNoType                           dealNo;                             ///< 成交约定号
        TradeSignatureType                   tradeSign;                          ///< 交易签名
        RiskTestResultType                   evaluateResult;                     ///< 风险评测结果
        CurrencyIdType                       currencyTye;                        ///< 货币代码
        ForeignOrderCodeType                 settlementCode;                     ///< 海外委托结算代码
        NumberType                           occupyDays;                         ///< 实际占用天数
        DateType                             firstSettleDate;                    ///< 首次结算日期
        DateType                             doneDate;                           ///< 成交日期
        NumberType                           pledgeeNum;                         ///< 质押券个数
        MoneyType                            repoAmt;                            ///< 回购金额、现金金额
        VolumeType                           swapSecVol;                         ///< 换出质押券数量
        MoneyType                            totalParValue;                      ///< 质押券面值总额
        MoneyType                            repoInterest;                       ///< 回购利息
        MoneyType                            settleAmt;                          ///< 到期结算金额
        MoneyType                            initDoneAmt;                        ///< 初始成交金额
        MoneyType                            curRepoInterest;                    ///< 本期回购利息
        MoneyType                            repoDoneAmt;                        ///< 回购初始成交金额
        SideType                             side;                               ///< 方向
        DueContType                          renewType;                          ///< 到期续做类型
        IndexSecurityId                      swapSecCode;                        ///< 换出质押券代码
    };

    /// 综合类撤单请求结构体
    struct ReqCompositeEntrustCancelField
    {
        ExchangeIdType                       exchangeId;                         ///< 市场代码
        BranchCodeType                       branchCode;                         ///< 营业部代码
        EntrustTypeType                      entrustType;                        ///< 委托方式
        OrderIdType                          entrustNo;	                         ///< [必填]委托号
        SourceTerminalInfo                   sourceTerminalInfo;                 ///< [必填]委托来源
    };

    /// 综合类撤单应答结构体
    struct OnRtnCompositeEntrustCancelField
    {
        SessionIdType                        sessionID;                          ///< 会话号
        OrderRefType                         privNo;                             ///< 前端私有号
        ExchangeIdType                       exchangeId;                         ///< 市场代码
        SecurityIdType                       secCode;                            ///< 证券代码
        DirectionType                        direction;                          ///< 买卖标记
        XYMarketOrderFlagType                orderSubType;                       ///< 委托业务子类型 "0e"-上证基金通开放式基金分红选择 "0f"-上证基金通开放式基金转托管转出
        PriceType                            orderPrice;                         ///< 委托价格
        VolumeType                           orderVol;                           ///< 委托数量
        BranchCodeType                       branchCode;                         ///< 营业部代码
        HoldernoType                         holderAccNo;                        ///< 股东账户
        EntrustTypeType                      entrustType;                        ///< 委托方式
        PromiseNoType                        promiseNo;                          ///< 约定号
        TraderUnitType                       otherTradeUnit;                     ///< 对方交易单元
        HoldernoType                         otherHolderAccNo;                   ///< 对方股东账户
        SourceTerminalInfo                   sourceTerminalInfo;                 ///< 委托来源
        OrderIdType                          entrustNo;                          ///< 委托流水号
        OrderIdType                          cancelEntrustNo;                    ///< 委托对应的撤单委托号
        BatchIdType                          batchNo;                            ///< 报盘批号
        OrderChangeTypeType                  orderChangeType;                    ///< 委托推送类型
        OrderStatusType                      entrustStatus;                      ///< 委托状态
        MoneyType                            doneAmt;                            ///< 成交金额
        VolumeType                           doneVol;                            ///< 成交数量
        VolumeType                           withdrawVol;                        ///< 撤单数量
        VolumeType                           frozenVol;                          ///< 冻结数量
        MoneyType                            frozenAmt;                          ///< 冻结金额
        MoneyType                            fee;                                ///< 不分笔费用信息
        MoneyType                            disFee;                             ///< 分笔费用
        RatioType                            commissionRate;                     ///< 佣金费率
        MoneyType                            maxCommisFee;                       ///< 最高佣金
        MoneyType                            minCommisFee;                       ///< 最低佣金
        MoneyType                            crdtBuyEntrustAmt;                  ///< 融券买入证券委托金额
        VolumeType                           crdtBuyEntrustVol;                  ///< 融券买入证券委托数量
        MoneyType                            crdtBuyDoneAmt;                     ///< 融券买入证券成交金额
        VolumeType                           crdtBuyDoneVol;                     ///< 融券买入证券成交数量
        MoneyType                            crdtBuyWithdrawAmt;                 ///< 融券买入证券撤单金额
        VolumeType                           crdtBuyWithdrawVol;                 ///< 融券买入证券撤单数量
        RptContractNoType                    rptContract;                        ///< 委托报盘合同号
        RptContractNoType                    cancelRptContract;                  ///< 撤单报盘合同号
        FeeType                              appComFlag;                         ///< 指定佣金费率标志
        NumberType                           tradeIndex;                         ///< 交易处理单元索引
        DisposalFlagType                     marketSeatType;                     ///< 市场接口类型
        TimesType                            doneCounts;                         ///< 成交次数
        SeatType                             rptSeatNo;                          ///< 报盘席位
        CancelFlagType2                      cancelFlag;                         ///< 撤单标识(0-委托, 1-撤单)
        UserFlagType                         custType;                           ///< 客户类别
        CustGroupType                        roomNo;                             ///< 客户组别
        DateType                             entrustDate;                        ///< 委托日期,业务日期(成交申报类型为'2','3'时需要必输)
        TimeType                             entrustTime;                        ///< 委托时间
        DateType                             date;                               ///< 交易日
        TimeType                             rptTime;                            ///< 报盘时间
        TimeType                             doneTime;                           ///< 成交时间
        TimeType                             cancelTime;                         ///< 撤单时间
        TimeType                             cancelDoneTime;                     ///< 撤单完成时间
        UserIdType                           tradeCustNo;                        ///< 本方客户号
        HoldernoType                         tradeAccNo;                         ///< 本方股东账户
        SeatType                             tradeSeatNo;                        ///< 本方席位号
        UserIdType                           partyCustNo;                        ///< 关联客户号
        SettleType                           settlType;                          ///< 结算方式 103=多边净额 104=逐笔全额
        DateType                             settleDate;                         ///< 到期结算日期
        DateType                             origDoneDate;                       ///< 原成交申报日期
        CustomerNameType                     name;                               ///< 联系人
        PhoneType                            phone;                              ///< 联系方式
        DataType                             dataType;                           ///< 数据类型 深交所业务号
        ConfirmFlagType                      confirmFlag;                        ///< 客户确认标记
        EvaluateType                         riskTestFlag;                       ///< 风险测评标志
        Type                                 specReduceFlag;                     ///< 特定减持标记
        Type                                 suppleFlag;                         ///< 补委托标记 '1'-补委托
        Type                                 ctrlShares;                         ///< 受控股份 '0'-非受控 '1'-受控
        Type                                 XYStkFlag;                          ///< 大宗交易股份额度占用标志 '0'-未占用 '1'-占用 '2'-占用反冲
        DoneDecType                          doneRptType;                        ///< 成交申报类型 0-提交成交申报,2-接受成交申报,3-拒绝成交申报
        SerialStrNoType                      specSerialNo;                       ///< 特定股东管理系统流水号
        TraderType                           trader;                             ///< 本方交易员
        TradeUnitType                        tradeUnit;                          ///< 本方交易单元
        CustNameType                         tradeCust;                          ///< 本方客户名称
        TraderIDType                         tradeID;                            ///< 本方交易商代码
        TradeType                            tradeType;                          ///< 本方交易主体类型
        TradeCodeType                        tradeCode;                          ///< 本方交易主体代码
        TraderType                           partyer;                            ///< 对方交易员
        CustNameType                         partyCust;                          ///< 对方客户名称 成交申报类型为'2','3'时需要必输
        TraderIDType                         partyID;                            ///< 对方交易商代码
        TradeType                            partyType;                          ///< 对方交易主体类型
        TradeCodeType                        partyCode;                          ///< 对方交易主体代码
        SettlementIdType                     exchangeDoneNo;                     ///< 交易所成交编号 成交申报类型为'2'，'3'时需要必输
        TrdMatchIDType                       trdMatchID;                         ///< 交易编号,第二执行编号,成交申报类别为到期购回、到期续做、提前购回、质押券变更、解除质押时填写初始交易达成时交易系统生成的交易编号
        CompositeNoteType                    note;                               ///< 备注
        Type                                 renewFlag;                          ///< 到期续约意向
        Type                                 userAutoRenew;                      ///< 用户自动续约标记
        Type                                 bookFlag;                           ///< 预约标志
        RelativeCode                         relativeCode;                       ///< 关联代码
        OriginDoneNo                         doneNo;                             ///< 交易所成交编号,协议回购业务含义为对手方申报编号
        Type                                 dueTimeType;                        ///< 期限类型
        OriginDoneNo                         origDoneNo;                         ///< 原成交编号
        NumberType                           repoDays;                           ///< 购回期限
        DateType                             repoDate;                           ///< 预约购回日期,回购到期日
        DateType                             preCancelDate;                      ///< 大额提前购回预约终止日期
        DateType                             initDoneDate;                       ///< 初始申购交易日期
        DateType                             renewEndDate;                       ///< 自动续约结束日期
        RatioType                            callPrice;                          ///< 购回利率,初始合约利率
        MoneyType                            netAmt;                             ///< 成交净额
        MoneyType                            etfLeftChg;                         ///< ETF剩余变动
        MoneyType                            curBuyEtfLeftChg;                   ///< 当日买入剩余变动
        BusiCodeType                         orderBusiCode;                      ///< 订单业务代码
        DealNoType                           dealNo;                             ///< 成交约定号
        TradeSignatureType                   tradeSign;                          ///< 交易签名
        RiskTestResultType                   evaluateResult;                     ///< 风险评测结果
        CurrencyIdType                       currencyTye;                        ///< 货币代码
        ForeignOrderCodeType                 settlementCode;                     ///< 海外委托结算代码
        NumberType                           occupyDays;                         ///< 实际占用天数
        DateType                             firstSettleDate;                    ///< 首次结算日期
        DateType                             doneDate;                           ///< 成交日期
        NumberType                           pledgeeNum;                         ///< 质押券个数
        MoneyType                            repoAmt;                            ///< 回购金额、现金金额
        VolumeType                           swapSecVol;                         ///< 换出质押券数量
        MoneyType                            totalParValue;                      ///< 质押券面值总额
        MoneyType                            repoInterest;                       ///< 回购利息
        MoneyType                            settleAmt;                          ///< 到期结算金额
        MoneyType                            initDoneAmt;                        ///< 初始成交金额
        MoneyType                            curRepoInterest;                    ///< 本期回购利息
        MoneyType                            repoDoneAmt;                        ///< 回购初始成交金额
        SideType                             side;                               ///< 方向
        DueContType                          renewType;                          ///< 到期续做类型
        IndexSecurityId                      swapSecCode;                        ///< 换出质押券代码
    };

    /// 综合类委托查询请求
    struct ReqQryCompositeEntrustOrderField
    {
        BranchCodeType            branchCode;                        ///< 营业部代码(为空时('\0')查询所有营业部代码)
        ExchangeIdType            exchangeId;                        ///< 市场代码('0'或0-查所有,否则就按市场代码查询)
        DateType                  beginDate;                         ///< 起始日期
        DateType                  endDate;                           ///< 终止日期
        OrderIdType               orderId;                           ///< [必填]委托流水号、合同号、委托号(可根据该号查询委托、撤单,为EMPTY_NO表示查询所有)
        SecurityIdType            securityId;                        ///< 证券代码(为空时('\0')查询所有证券代码)
        MaxRetCountType           maxReturnableVol;                  ///< 最大可返回数量(为0则查询全部)
        RankType                  rankFlag;                          ///< 排序标志(0-按照委托日期+委托时间+委托合同号正序(默认), 1-按照委托日期+委托时间+委托合同号倒序)
        CancelableFlagType        cancelableFlag;                    ///< 可撤委托标志(1-查询可撤委托,其他-全部委托(默认))
        HoldernoType              holderAccNo;                       ///< 股东账号(为空时('\0')查询所有股东账号)
        Type                      obsoleteFlag;                      ///< 废单标志('1'-查当日废单,其他-查全部)
        DirectionType             direction;                         ///< 买卖类型(为空时('\0')查询所有买卖类型,"0"-上证基金通开放式基金分红设置,"1"-上证基金通开放式基金转托管)
        XYMarketOrderFlagType     orderSubType;                      ///< 委托业务子类型(为空时('\0')查询所有委托业务子类型,"0e"-上证基金通开放式基金分红选择,"0f"-上证基金通开放式基金转托管转出)
    };

    /// 综合类委托查询应答
    struct RspQryCompositeEntrustOrderField
    {
        OrderRefType              orderRef;                          ///< 报单引用号
        SessionIdType             sessionId;                         ///< 会话号
        OrderIdType               orderId;                           ///< 委托流水号、合同号、委托号（可根据该号查询委托、撤单,为EMPTY_NO表示查询所有）
        BranchCodeType            branchCode;                        ///< 营业部代码
        ExchangeIdType            exchangeId;                        ///< 市场代码
        SecurityIdType            securityId;                        ///< 证券代码
        SecurityNameType          securityName;                      ///< 证券简称
        DirectionType             direction;                         ///< 买卖方向
        PriceType                 limitPrice;                        ///< 委托价格
        VolumeType                totalOriginalVolume;               ///< 委托数量
        OrderStatusType           orderStatus;                       ///< 委托状态
        PriceType                 avgPrice;                          ///< 成交价格
        VolumeType                tradedVolume;                      ///< 成交数量
        MoneyType                 tradeAmount;                       ///< 成交金额
        MoneyType                 frozenAmount;                      ///< 冻结金额
        VolumeType                frozenVolume;                      ///< 冻结数量
        DateType                  orderDate;                         ///< 委托日期
        TimeType                  orderTime;                         ///< 委托时间
        TimeType                  orderSubmitTime;                   ///< 报单提交交易所时间
        VolumeType                cancelVolume;                      ///< 已撤销数量
        TimeType                  cancelTime;                        ///< 撤单时间
        TimeType                  cancelSubmitTime;                  ///< 撤单提交时间（交易所）
        XYMarketOrderFlagType     orderSubType;                      ///< 委托业务子类型 "0e"-上证基金通开放式基金分红选择 "0f"-上证基金通开放式基金转托管转出
        CancelFlagType2           cancelFlag;                        ///< 撤单标识 (0-委托,1-撤单)
        OrderIdType               cancelOrderId;                     ///< 委托,对应的撤单委托号
        SeatType                  seatNo;                            ///< 席位号
        PromiseNoType             promiseNo;                         ///< 约定号
        ErrorMessageType          errMsg;                            ///< 出错信息
        HoldernoType              holderAccNo;                       ///< 股东账号
        EntrustTypeType           entrustType;                       ///< 委托方式
        HoldernoType              otherHolderId;                     ///< 对方股东代码
        OppositeTradeUnitType     oppositeTradeUnit;                 ///< 对方交易单元
        SerialStrNoType           specSerialNo;                      ///< 特定股东管理系统流水号
        BatchIdType               batchNo;                           ///< 报盘批号
    };

    ///资金同步比率查询请求
    struct ReqQryFundSynRateField
    {
    };

    ///资金同步比率查询应答
    struct RspQryFundSynRateField
    {
        CustSysNoType           custSysNo;               ///< 客户所属系统编号
        RatioType               fundValue;               ///< 资金同步比率
        NodeAttributeType       nodeAttribute;           ///< 节点属性
        BankTransFlagType       bankTransFlag;           ///< 银证独立转账标志
        IsDefTrfSysType         isDefTrfSys;             ///< 是否默认内转系统
        BusiMarketSetType       sBusiMarketSet;          ///< 业务市场集合
    };

    ///资金同步比率修改请求
    struct ReqModFundSynRateField
    {
        CustSysNoType           custSysNo;               ///< 客户所属系统编号
        RatioType               fundValue;               ///< 资金同步比率
    };

    ///资金同步比率修改应答
    struct RspModFundSynRateField
    {
        SerialStrNoType serialNo;                        ///< 流水号
    };

    ///客户担保品设置查询请求
    struct ReqQryCustGuaranteeSettingField
    {
        ExchangeIdType            exchangeId;                        ///< 市场代码（queryType=‘0’时必填）
        SecurityIdType            securityId;                        ///< 证券代码（queryType=‘0’时必填）
        Type                      queryType;                         ///< 查询类别（‘0’-担保品提取维比，‘1’-担保品折算率）
    };

    ///客户担保品设置查询应答
    struct RspQryCustGuaranteeSettingField
    {
        ExchangeIdType            exchangeId;                        ///< 市场代码
        SecurityIdType            securityId;                        ///< 证券代码
        RatioType                 settingRatio;                      ///< 设置比率
    };
    ///RTGS日间入账流水查询请求
    struct ReqQryRTGSField
    {
        ExchangeIdType        exchangeId;                     ///< 市场代码
        OrderIdType           entrustNo;                      ///< HOTS委托号
        MaxRetCountType       maxRetCount;                    ///< 最多返回数量
        IndexConditionType    indexCondition;                 ///< 后续索引条件
    };

    ///RTGS日间入账流水查询应答
    struct RspQryRTGSField
    {
        DateType             businessDate;            ///< 业务日期
        UserIdType           user_id;                 ///< 客户号
        CurrencyIdType       currencyId;              ///< 币种
        BusiCodeType         busiCode;                ///< 业务代码
        ExchangeIdType       exchangeId;              ///< 市场代码
        SecurityIdType       securityId;              ///< 证券代码
        SecurityIdType       holderNo;                ///< 证券账户
        Type                 in_out;                  ///< 收付标志
        MoneyType            entrustAmount;           ///< 委托金额
        VolumeType           tradedVolume;            ///< 成交数量
        SettlementIdType     deliverNo;               ///< 交收编号
        PriceType            avgPrice;                ///< 成交价格
        MoneyType            tradeAmount;             ///< 成交金额
        OrderIdType          entrustNo;               ///< hots委托号
        SettlementIdType     exchangeDoneNo;          ///< 交易所成交编号
        TermType             exchangeDate;            ///< 交易日期
        TermType             deliverDate;             ///< 交收日期
        SeatType             seatNo;                  ///< 席位代码
        VolumeType           deliverVolume;           ///< 交收数量
        MoneyType            deliverAmount;           ///< 交收金额
        ExchangeErrcodeType  errCode;                 ///< 处理结果代码
        DeliverStatsType     deliverStats;            ///< 交收状态
        SerialNoType         serialNo;                ///< HOTS资券变动流水号
        TimeType             deliverTime;             ///< 交收时间
        IndexConditionType   indexCondition;          ///< 后续索引条件
    };
}


